Versão atual:

Pegar dados de WDK parametros

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.

d909f09273c3e4e208914315acf91fab50240a3d.png

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">&nbsp;</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";



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

}

d687950619568940d035a045c2f750f4d4d4f114.png

Versões (2):

Ver a versão formatada

Pegar dados de WDK parametros

  • criado 29 de Sep de 2023

Comentário

new question