12-12-2017 10:38 AM
Estou usando o modelo de email de notificação notify_user_email.html.ftl, em uma regra de pasta do Alfresco quando um documento entra ou sai da pasta. As regras estão sendo executadas e os emails estão sendo enviados perfeitamente. A questão é, eu traduzi o modelo mencionado acima para que o texto fique em português, o problema é que a propriedade ${document.siteShortName!""} trás o nome interno do site no Alfresco e eu preciso da propriedade que me mostre a descrição do site ou o nome de apresentação. Onde posso buscar esses tipos de propriedades?
<html> <head> <style type="text/css"> <!-- body { font-family: Arial, sans-serif; font-size: 14px; color: #4c4c4c; } a, a:visited { color: #0072cf; } --> </style> </head> <body bgcolor="#dddddd"> <table width="100%" cellpadding="20" cellspacing="0" border="0" bgcolor="#dddddd"> <tr> <td width="100%" align="center"> <table width="70%" cellpadding="0" cellspacing="0" bgcolor="white" style="background-color: white; border: 1px solid #aaaaaa;"> <tr> <td width="100%"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td style="padding: 10px 30px 0px;"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td> <img src="${shareUrl}/res/components/images/page-64.png" alt="" width="64" height="64" border="0" style="padding-right: 20px;" /> </td> <td> <div style="font-size: 22px; padding-bottom: 4px;"> O documento ${document.name}, foi incluído no site ${document.siteShortName!""} pelo usuário ${person.properties.firstName} </div> <div style="font-size: 13px;"> ${date?datetime?string.full} </div> </td> </tr> </table> <div style="font-size: 14px; margin: 12px 0px 24px 0px; padding-top: 10px; border-top: 1px solid #aaaaaa;"> <p>Atenção,</p> <p>o documento, ${document.name}, foi incluído do site ${document.siteShortName!""}. <p>Clique neste item para ver o link: <br /> <br />${document.shareUrl}</p> <p>Email enviado automaticamente, não é necessário responder</p> </div> </td> </tr> </table> </td> </tr> <tr> <td> <div style="border-bottom: 1px solid #aaaaaa;"> </div> </td> </tr> <tr> <td style="padding: 10px 30px;"> <img src="${shareUrl}/themes/default/images/app-logo.png" alt="" width="117" height="48" border="0" /> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html>
12-13-2017 06:56 AM
Em vez de:
${document.siteShortName!""}
Teste:
${document.name!""}
Mais informações aqui: https://docs.alfresco.com/5.2/references/API-FreeMarker-TemplateNode.html
12-14-2017 09:25 AM
Boa tarde.
Mas isso vai trazer o nome do documento, e não do site.
Infelizmente, eu creio que não será possível fazer isso que ela está precisando, pelo menos não sem desenvolver algo customizado.
12-14-2017 10:17 AM
Exatamente ${document.name!""} vai trazer o nome do documento eu preciso do nome de apresentação do site, para uma questão de estética no corpo do email.
12-14-2017 12:58 PM
12-14-2017 03:08 PM
No template activities-email.ftl, Tem essa tag:
<#assign siteLink="<a href=\"${shareUrl}/page/site/${activity.siteNetwork?html}/dashboard\">${(siteTitles[activity.siteNetwork]?html)!activity.siteNetwork?html}</a>"> que referencia para o site, e quando o usuário recebe o email com as atividades recentes do site o nome de exibição aparece, mas não consegui implementar no outro template. Ta faltando algo que não sei o que é
12-15-2017 06:29 AM
Isso porque é feito em Java, é carregado por um subsistema. É por isso que você não pode usá-lo porque não é uma variável disponível na apti de freemarker, mas é criada com java e enviada para esse modelo de freemarker.
Mais informações sobre o subsistema:
Customizing the Activity Email Summary | Alfresco Documentation
03-11-2018 12:28 PM
Uma dúvida que tenho é o que você falou ai em cima, pode me ajudar?
Como você criou a regra para enviar email quando o documento entra e sai de uma determinada pasta?
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.