Estou tentando pegar alguns parâmetros WDK para montar um e-mail personalizado, já sei como montar e ja montei um, mas agora tenho que montar um que pegue informações dos parâmetros WDK, vi que no tdn da Totvs te alguns WDk.
Porém já tentei de varias formas e não consigo pegar os valores deles
Aqui o template padrão da totvs:
<html>
<head>
<meta charset="utf-8">
<title>Fluig</title>
<link href="${SERVER_URL!''}/globalmailsender/resources/global.css" type="text/css" rel="stylesheet" />
</head>
<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
<div align="left">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>
<img src="${SERVER_URL!''}/globalmailsender/mailSenderHeader?tenantId=${TENANT_ID!''}">
</td>
</tr>
</tbody>
</table>
</div>
<br />
<p class="DescrMsgForum">Olá, ${RECEIVER!''}</p>
<br />
<div align="left">
<table cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>
<p class="DescrMsgForum">Existe uma nova atividade que está sob sua responsabilidade e precisa de sua ação.</p>
</td>
</tr>
<tr>
<td>
<img src="${WDK_TaskIconImage!''}" align="absmiddle" border="0">
<a href="${WDK_TaskLink!''}" class="${WDK_ClassLink!''}">
<b>Solicitação</b>: ${WDK_TaskNumber!''} - ${WDK_ProcessDescription!''} - ${WDK_TaskDescription!''}
</a>
</td>
</tr>
<tr>
<td>
<p class="DescrMsgDocto"><b>Prazo:</b> ${WDK_TaskDeadLine!''}</p>
</td>
</tr>
<tr>
<td>
<p class="DescrMsgForum"><b>Comentários:</b> ${WDK_TaskComments!''}</p>
</td>
</tr>
<tr>
<td>
<p class="DescrMsgDocto"><b>Identificador:</b> ${WDK_CardDescriptorField!''}</p>
</td>
</tr>
<tr>
<td>
<div class="DescrMsgForum actions">
<a class="action" href="${LINK!''}">Ir para Notificações</a>
<div style="clear: both; line-height: 1px"> </div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Aqui foi a função que normalmente utilizo para enviar e-mail personalizado, coloquei os parametros WDK e simplesmente fica vazio.
function afterTaskComplete(colleagueId,nextSequenceId,userList){
if (nextSequenceId == 4) {
var idFluig = getValue("WKNumProces") + ''
var email_solicitante = "teste@toutlook.com.br";
/* var linkSolicitacao = "https://mauriciode115843.fluig.cloudtotvs.com.br/portal/p/1/pageworkflowview?app_ecm_workflowview_detailsProcessInstanceID="+idFluig;
*/
try{
var parametros = new java.util.HashMap();
/* parametros.put("LINK", linkSolicitacao);
parametros.put("RECEIVER");
parametros.put("WDK_Request");*/
/* parametros.put("WDK_RequestDescription");*/
parametros.get("WDK_TaskDeadLine");
parametros.get("WDK_TaskNumber");
parametros.get("WDK_ProcessDescription");
parametros.get("WDK_TaskDescription");
/* parametros.put("WDK_AdHocProcess");*/
//Este parâmetro é obrigatório e representa o assunto do e-mail
parametros.put("subject", "Solicitação de compras (" + idFluig + ") / colaborador ");
var dest = new java.util.ArrayList();
dest.add(email_solicitante);
if (dest.size() > 0){
//Envia e-mail
notifier.notify("marcos.teste", "outroEmail", parametros, dest, "text/html");
}
} catch(e){
log.info(e);
}
function onNotify(subject, receivers, template, params) {
if (template.match("templateEmail") != null){
receivers.clear();
}
}
}
}