Configurar archivo HTML/HTM (con tags) |
Si el contenido del e-mail enviado es leído de un archivo modelo con extensión HTML/HTM, podrán ser creadas tags conteniendo información (atributos) sobre el proceso. Las tags deben tener la siguiente estructura para ser sustituidas por los valores de los atributos: <#id_atributo#>.
En las tags <# #> podrán ser utilizados, además de los identificadores de atributos, métodos propios del sistema. Además de archivos HTML, las tags que se muestran a continuación podrán ser utilizadas directamente en el campo de texto del contenido de los eventos de mensaje: ▪getDateOfToday(): Muestra la fecha actual en el e-mail; ▪getHistory(): Agrega una tabla con el historial resumido de la instancia. ▪getProcessField(<nombre del campo de la tabla del proceso WFPROCESS>): Muestra algún campo de información del proceso en el e-mail. ▪getAttribListMessage(): Exhibe la lista de atributos asociados al evento de mensaje. ▪getViewInstanceLink(<texto que se mostrará en el link que será generado por la tag>): Devuelve el link de la URL que abre la pantalla de datos de la instancia en modo de visualización. ▪getViewInstanceURL(): Devuelve solo la URL que abre la pantalla de datos de la instancia en modo de visualización. ▪getExecuteActivityLink(<texto que se mostrará en el link que será generado por la tag>, <identificador de la actividad de la instancia que desea ejecutar>, <número del orden de la actividad de la instancia, cuando esta posee más de una actividad con el mismo identificador>): Devuelve el link de la URL que abre la pantalla de ejecución de la actividad de la instancia. ▪ getExecuteActivityURL (<identificador de la actividad de la instancia que desea ejecutar>, <número del orden de la actividad de la instancia, cuando esta posee más de una actividad con el mismo identificador>): Devuelve solo la URL que abre la pantalla de ejecución de la actividad de la instancia. ▪getFieldValue(<identificador de la entidad>, <identificador del campo>): Busca el valor del campo de la entidad. ▪getListValue(<identificador de la entidad>, <identificador de la relación>, <identificador del campo>): Busca el valor de un campo de la lista de valores. ▪getGridForm(<identificador de la entidad>, <identificador del formulario>, <identificador de la relación>): Crea una tabla similar a la utilizada en el formulario. ▪getProcessSlaField(<IDLEVEL para niveles del SLA o DTESTIMATEDFINISH para plazo en fecha y NRTIMEESTFINISH para plazo en horas, formateados>): muestra los campos de información del SLA del proceso en el e-mail. ▪struppercase(<contenido>): Modifica el contenido pasado como parámetro para casilla alta. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje. ▪strlowercase(<contenido>): Modifica el contenido pasado como parámetro para casilla baja. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje. ▪strtofirst(<contenido>): Muestra la primera parte del contenido pasado como parámetro. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje. ▪strtolast(<contenido>): Muestra la última parte del contenido pasado como parámetro. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje. ▪getNameUser(): Muestra el nombre completo del usuario. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje. ▪getNameSurvey(): Muestra el nombre de la encuesta. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje. ▪getSurveyLink(): Muestra el link de la URL por la cual es posible acceder a una encuesta para responderla. Esta tag solamente podrá ser utilizada si hay algún modelo de encuesta asociado en los datos del evento de mensaje.
Los notificados recibirán el e-mail configurado anteriormente en el siguiente formato. Los notificados en cuestión son seleccionados al momento de configurar el evento de mensaje en el modelado del proceso:
Si desea aplicar un estilo en la etiqueta y en el valor del atributo, deberán estar definidos en el archivo modelo HTML/HTM los estilos con el nombre "attrib_label" y "attrib_value", respectivamente. Vea el ejemplo del código:
Envío de e-mail con campos del formulario
Para enviar campos del formulario en el e-mail del evento de mensaje del proceso, se debe configurar el template html del e-mail utilizando algunas tags:
<#getFieldValue(ID_ENTIDADE, ID_CAMPO)#>: Busca el valor del campo de la entidad. ID_ENTIDAD: Identificador de la entidad. La entidad debe estar asociada a una actividad del proceso. ID_CAMPO: Identificador del atributo de la entidad. <#getListValue(ID_ENTIDAD, ID_RELACIÓN, ID_CAMPO)#>: Busca el valor de un campo de la lista de valores. ID_ENTIDAD: Identificador de la entidad. La entidad debe estar asociada a una actividad del proceso. ID_RELACIÓN: Identificador de la relación entre la entidad principal y la entidad de la lista de valores. Ej: cliente. ID_CAMPO: Identificador del atributo de la entidad de la lista de valores. Ej: nombrecliente. <#getGridForm(ID_ENTIDAD, ID_FORMULARIO, ID_RELACIÓN)#>: Crea una tabla similar a la utilizada en el formulario. ID_ENTIDAD: Identificador de la entidad. La entidad debe estar asociada a una actividad del proceso. ID_FORMULARIO: Identificador del formulario que contiene el grid. ID_RELACIÓN: Identificador de la relación de la grid utilizada en el formulario.
La imagen a continuación muestra un ejemplo de proceso con evento de mensaje:
La imagen a continuación muestra un ejemplo de un e-mail enviado con los valores de campos del formulario:
La imagen a continuación muestra un ejemplo de archivo modelo (template) con las tags en html:
La imagen a continuación muestra el código fuente utilizado en el archivo modelo (template): |