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