Registrar devolução e aprovação de uma solicitação no histórico

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>"
    );
}