Enviar E-mail - Evento de Workflow

recentemente precisei criar um afterTaskSave pra disparar um e-mail avisando que uma etapa do Fluig foi concluída. Até aí ok, funcionou normal quando deixei os e-mails chumbados direto no código.

o problema é que agora quero enviar pra um grupo/papel, e da forma que encontrei pra fazer isso, o e-mail simplesmente não chega nos usuários do grupo. Já testei, mas não está funcionando. Alguém tem alguma luz?

function afterTaskSave(colleagueId, nextSequenceId) {

    if (getValue("WKNumState") != 93) return;

    var enviar = hAPI.getCardValue("enviar_email");
    if (enviar != "1") return;

    var idFluig = getValue("WKNumProces");

    var destinatarios = new java.util.ArrayList();

    var c1 = DatasetFactory.createConstraint(
        "workflowRolePK.roleId",
        "grupo",
        "grupo",
        ConstraintType.MUST
    );

    var dsRole = DatasetFactory.getDataset(
        "workflowColleagueRole",
        null,
        [c1],
        null
    );

    if (dsRole && dsRole.rowsCount > 0) {
        for (var i = 0; i < dsRole.rowsCount; i++) {
            var userId = dsRole.getValue(
                i,
                "workflowColleagueRolePK.colleagueId"
            );
            destinatarios.add(userId);
        }
    }

    if (destinatarios.isEmpty()) return;

    var corpoEmail =
        "ola,<br><br>" +
        " fluig: <b>" +
        idFluig +
        "</b> foi finalizado com sucesso.<br>" +
        "Para visualizar os detalhes, acesse o link abaixo:<br><br>";

    var params = new java.util.HashMap();
    params.put(
        "subject",
        "titulo " + idFluig
    );
    params.put("corpo", corpoEmail);
    params.put(
        "link",
        "" + //aqui vai o link 
            idFluig
    );

    notifier.notify(
        "admin",
        params,
        destinatarios,
        "text/html"
    );
}

Passa os e-mails como destinatário ao invés do colleagueId.

2 curtidas