Versão atual:

Criar Select dos usuários Fluig e usa-lo como Destinatários em E-mails Personalizados.

Criei um Select com o dataset de usuários do FLuig. Preciso utiliza-lo para enviar e-mail personalizado para os usuários selecionados.

EM anexo, segue os scripts. *Lembrando que colocando uma matricula fixa, ele envia o e-mail corretamente.

No Log da o erro: ERROR [com.datasul.technology.webdesk.notification.CustomNotificationServiceImpl] (EJB ASYNC - 915) Destinatário inválido: nofiticaAdmissao" 14:05:20,985 ERROR [com.datasul.technology.webdesk.notification.CustomNotificationServiceImpl] (EJB ASYNC - 915) Destinatário inválido: nofiticaAdmissao ERROR [com.datasul.technology.webdesk.notification.CustomNotificationServiceImpl] (EJB ASYNC - 915) Destinatários inválidos.

Campo Select

<div class="form-group" style="margin: 0 auto;">
                                                                                             <div class="col-sm-8" id="divWelcome">
                                                        <label for="nofiticaAdmissao" class="control-label" >E-mail de Confirmação:</label>
                                                        <select  class="form-control" id="nofiticaAdmissao" name="nofiticaAdmissao" dataset="colleague" datasetkey="colleaguePK.colleagueId" datasetvalue="colleagueName"></select>                                                                        
                                                        <input type="hidden" id="colleagueId" name="colleagueId" />
                                                    </div>    
                                                </div>

Script para Envio do E-mail

function afterTaskComplete(colleagueId,nextSequenceId,userList){

    var atividade = getValue("WKNumState");    
    var WKUser = getValue("WKUser");
    var nome = hAPI.getCardValue("nome");
    var nofiticaAdmissao = hAPI.getCardValue("nofiticaAdmissao");

        if (atividade == 17) {
            try {
                // Monta mapa com parametros do template
                var parametros = new java.util.HashMap();            


                parametros.put("nome", nome);
                parametros.put("nofiticaAdmissao", nofiticaAdmissao);



                // Este parametro e obrigatorio e representa o assunto do e-mail
                parametros.put("subject", "Confirmação de Admissão");

                // Monta lista de destinatarios
                var destinatarios = new java.util.ArrayList();
                destinatarios.add("nofiticaAdmissao");



                // Envia e-mail
                notifier.notify("admin", "template_admissao", parametros, destinatarios,"text/html");

            } catch (e) {
                log.info(e);
            }
        }    
}

Versões (2):

Ver a versão formatada

Criar Select dos usuários Fluig e usa-lo como Destinatários em E-mails Personalizados.

Comentário

new question