function afterTaskCreate(colleagueId) { var atividade = getValue("WKCurrentState"); var nrProxAtividade = getValue("WKNextState"); var categoria = hAPI.getCardValue("categoria");  var numeroDaSolicitacao = new java.lang.Integer(getValue("WKNumProces")); var threadDaSolicitacao = 0; // Normalmente 0, quando não for atividade paralela var responsavelPelaTarefa = getValue("WKUser"); var dataAtual = new Date(); var horaEmSegundos = (hora*3600) + (minuto*60) + segundo; var tempoHora = 3600; //1 hora em segundos var horaDoPrazo = 0; if (atividade = 52) { var c1 = DatasetFactory.createConstraint("processTaskPK.processInstanceId", numeroDaSolicitacao, numeroDaSolicitacao, ConstraintType.MUST); var c2 = DatasetFactory.createConstraint("choosedSequence", "19", "19", ConstraintType.MUST); var c3 = DatasetFactory.createConstraint("processTaskPK.colleagueId", responsavelPelaTarefa, responsavelPelaTarefa, ConstraintType.MUST); var constraintsInterno = new Array(c1, c2, c3); var arrayCampos = new Array("deadline"); var datasetInterno = DatasetFactory.getDataset("processTask", arrayCampos, constraintsInterno, null); for(var i = 0; i < datasetInterno.rowsCount; i++) { var prazoDataset = datasetInterno.getValue(i, "deadline"); var dateFormat = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); var prazoImp = dateFormat.format(prazoDataset); } var dataHora = prazoImp.split(" "); var arrayDataDoPrazo = dataHora[0].split("/"); var dia = arrayDataDoPrazo[0]; var mes = arrayDataDoPrazo[1] - 1; var ano = arrayDataDoPrazo[2]; dataAtual.setDate(dia); dataAtual.setMonth(mes); dataAtual.setFullYear(ano); var arrayHoraDoPrazo = dataHora[1].split(":"); var hora = arrayHoraDoPrazo[0]*60*60; var minuto = arrayHoraDoPrazo[1]*60; var segundo = arrayHoraDoPrazo[2]*1; horaDoPrazo = hora + minuto + segundo; } hAPI.setDueDate(numeroDaSolicitacao, threadDaSolicitacao, responsavelPelaTarefa, dataAtual, horaDoPrazo);