Notificação por e-mail

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-10-2017 10:13 AM
Bom dia,
Verificando a regra de envio de notificação por e-mail quando ocorrido alguma ação em uma pasta, vi que é possível acrescentarmos um grupo, ou pessoas responsáveis por receber essas notificações, um assunto e uma mensagem padrão.
Necessito que esta notificação também envie o nome do documento que esta sofrendo esta ação.
Ex:
Subi o documento Teste1 em uma pasta SOLICITAÇÕES, e executei uma ação de enviar para qualidade;
Esta ação, envia o documento para a pasta QUALIDADE juntamento com um e-mail para um grupo de qualidade, para que seja realizado um padronização deste documento, porém neste e-mail não vem o documento que o grupo tenha que verificar.
- Labels:
-
Language Groups
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-10-2017 08:12 PM
Você precisa criar um template de email para isso, e no template você precisa ler as informações dos documentos contidos no pacote sendo trafegado.
Um exemplo disso que estou falando pode ser encontrado no template wf-email.html.ftl, que já vem com o Alfresco.
O que você precisa está no bloco abaixo:
<#if (args.workflowDocuments)??> <table cellpadding="0" callspacing="0" border="0" bgcolor="#eeeeee" style="padding:10px; border: 1px solid #aaaaaa;"> <#list args.workflowDocuments as doc> <tr> <td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td valign="top"> <img src="${shareUrl}/res/components/images/generic-file.png" alt="" width="64" height="64" border="0" style="padding-right: 10px;" /> </td> <td> <table cellpadding="2" cellspacing="0" border="0"> <tr> <td><b>${doc.name}</b></td> </tr> <tr> <td>Click on this link to download the document:</td> </tr> <tr> <td> <a href="${shareUrl}/proxy/alfresco/api/node/content/workspace/SpacesStore/${doc.id}/${doc.name}?a=true"> ${shareUrl}/proxy/alfresco/api/node/content/workspace/SpacesStore/${doc.id}/${doc.name}?a=true</a> </td> </tr> </table> </td> </tr> </table> </td> </tr> <#if doc_has_next> <tr><td><div style="border-top: 1px solid #aaaaaa; margin:12px;"></div></td></tr> </#if> </#list> </table></#if>
Veja que é feita a leitura dos documentos dentro da variável workflowDocuments, e depois você pode ver que existe a leitura da propriedade name da variável doc.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-12-2017 03:15 PM
Então seria somente eu editar este arquivo e incluir este bloco?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-12-2017 10:19 PM
O ideal seria você fazer uma cópia desse arquivo, editar como quiser, e na configuração do envio de notificação, selecionar esse seu arquivo modificado.
