/
Generar email templates desde Rhombus

Generar email templates desde Rhombus


Podemos modificar los mails que se envían en la asignación de tareas en AthentoECM.


NOTA: Antes de seguir estos pasos debemos asegurarnos de haber seguido las instrucciones de configuración de envío de email o de otro modo el flujo podría no funcionar correctamente:

Cómo configurar notificaciones via e-mail en Athento ECM


Instrucciones para utilizar la plantilla


Accedemos a nuestro proyecto en Rhombus y abrimos la sección de templates dentro de resources:


Hacemos click en new y creamos una nueva plantilla. En la siguiente captura creamos la template "MyTemplate":



La editamos y podemos ponerle contenido (más adelante explicamos el formato y ponemos este ejemplo):



Tras dar a guardar ya tenemos la plantilla disponible para ser usada.


Para insertarla en nuestro flujo hay que abrir la tarea que queramos que sea notificada:



Y simplemente lo ponemos en el notification template de la misma:



En la siguiente instalación se enviará esta plantilla.




Ejemplo de template


<html>
<body>
<div style="margin:0; padding:0; background-color:#e9ecef;font-family:Arial,sans-serif;" marginheight="0" marginwidth="0">
<center>
<table cellspacing="0" cellpadding="0" border="0" align="center" width="100%" height="100%" style="background-color:#e9ecef;border-collapse:collapse; font-family:Arial,sans-serif;margin:0; padding:0; min-height:100% ! important; width:100% ! important;border:none;">
<tbody>
<tr>
<td align="center" valign="top" style="border-collapse:collapse;margin:0;padding:20px;border-top:0;min-height:100%!important;width:100%!important">
<table cellspacing="0" cellpadding="0" border="0" style="border-collapse:collapse;border:none;width:100%">
<tbody>
<tr>
<td style="background-color:#f7f7f7;border-bottom:1px dashed #e9ecef;padding:8px 20px;">
<p style="font-weight:bold;font-size:15px;margin:0;color:#000;">
${Runtime.getProperty('org.nuxeo.ecm.product.name')}</p>
</td>
</tr>
<tr>
<td style="background-color:#fff;padding:8px 20px;"><br/>
<p style="margin:0;font-size:14px;">
Una tarea ha sido asignada en el documento: <a style="color:#22aee8;text-decoration:underline;word-wrap:break-word !important;" href="${docUrl}">${docTitle}</a>, y usted ha sido notificado.
</p>
<br/>
<p style="margin:0;font-size:13px;">
<a style="color:#22aee8;text-decoration:underline;word-wrap:break-word !important;" href="${docUrl}">&#187; Ver el documento ${docTitle}</a>
</p><br/>
<#if previewUrl?has_content>
<p style="margin:0;font-size:13px;">
Si lo desea, puede acceder a la previsualización del documento <a style="color:#22aee8;text-decoration:underline;word-wrap:break-word !important;" href="${host}${previewUrl}">aquí</a>
</p><br/>
</#if>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</center>
</div>
</body>
<html>

Variables que se pueden usar en el template

${recipients} - Destinatarios, tipo lista. Ejemplo: ${recipients[0]}.
${userUrl} - URL de acceso para el usuario.
${docMainFileUrl} - URL al fichero principal del documento (si tuviera).
${docState} - Estado del ciclo de vida del documento.
${documentLifeCycle} - Estado del ciclo de vida del documento.
${docTitle} - Título del documento.
${docUrl} - Enlace al documento permanente (por su identificador único).
${docId} - El identificador único del documento.
${taskInstance} - El identificador único de la tarea instanciada en el gestor.
${workflowStartTime} - Comienzo del flujo de trabajo, en formato java.util.GregorianCalendar
${workflowInitiator} - El iniciador del flujo.
${WorkflowVariables} - Variables del flujo en Hashmap. Ejemplo: ${WorkflowVariables['myVariableName']}.
${NodeVariables} - Variables del nodo en Hashmap. Ejemplo: ${NodeVariables['myVariableName']}.
${workflowDocuments} - Hashmap de los documentos del flujo. Ejemplo: ${workflowDocuments[0].dublincore.title}.
${nodeId} - El identificador del nodo.

Related content

Cómo configurar notificaciones via e-mail en Athento ECM
Cómo configurar notificaciones via e-mail en Athento ECM
More like this
¿Cómo guardar mis emails?
¿Cómo guardar mis emails?
More like this
Generación basada en plantillas (Templates)
Generación basada en plantillas (Templates)
More like this
Crea tus contactos en Athento
Crea tus contactos en Athento
More like this
¿Cómo crear contenidos para colaborar en Athento?
¿Cómo crear contenidos para colaborar en Athento?
More like this
Tu primer tipo documental en Rhombus
Tu primer tipo documental en Rhombus
More like this