Notificação por e-mail

cancel
Showing results for 
Search instead for 
Did you mean: 
raquel_ballero
Active Member II

Notificação por e-mail

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.

3 Replies
douglascrp
Advanced II

Re: Notificação por e-mail

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.

raquel_ballero
Active Member II

Re: Notificação por e-mail

Então seria somente eu editar este arquivo e incluir este bloco?

douglascrp
Advanced II

Re: Notificação por e-mail

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.