Pessoal, boa tarde.
Possuo um campo simples, de aprovação em uma das etapas do Processo.
Pessoal, quero que quando o gestor recuse a solicitação, essa recusa vá para o histórico da Solicitação, para quando o solicitante acessar o histórico, identificar o motivo.
Sabem me dizer como fazer isso ? Sou iniciante e já tentei de tudo.
Não enviei o código em si pq nao quero algo mastigado, mas preciso muito entender a logica e como fazer .
Tem dois jeitos que já vi pessoal fazendo. Cria uma tabela pai x filho dentro do formulário pra servir como um histórico de ações, ou faz isso de colocar como comentário no histórico.
Aqui eu fiz como comentário no histórico, usando o evento afterStateEntry.
Segue exemplo do meu código.
/**
* Evento disparado após entrar na Atividade
*
* @param {number} sequenceId
*/
function afterStateEntry(sequenceId) {
var atividades = ctrDiretaAtividades();
var feedback = "";
if (sequenceId == atividades.ATIVIDADE_AJUSTAR_CONTRATO) {
feedback = hAPI.getCardValue("uadJuridicoJustificativa");
} else if (sequenceId == atividades.EXCLUSIVO_APROVAR_PROCESSO
&& hAPI.getCardValue("aprovacaoGerente") != "aprovado"
) {
feedback = hAPI.getCardValue("gerenteJustificativa");
}
if (feedback == "") {
return;
}
hAPI.setTaskComments(
getValue("WKUser"),
getValue("WKNumProces"),
0,
"<p>Justificativa da Devolução:</p><p>" + feedback.replace("\n", "<br>") + "</p>"
);
}