Parámetros de configuración de notificaciones
Cuando un usuario está suscrito a un documento, cualquier cambio en el documento activará una notificación por correo electrónico. Estos mensajes de correo se crean usando plantillas predefinidas, y estas plantillas por defecto para crear los mensajes se pueden adaptar a su estilo.
| Campo / Propiedad | Tipo | Descripción |
|---|---|---|
| send.mail.from.user | Boolean | Por defecto, la aplicación envía las notificaciones de correo estableciendo el valor del campo ‘from’ como la dirección de correo del usuario. Cuando este parámetro está deshabilitado, se usará la dirección de correo ‘from’ por defecto para todos los correos enviados por la aplicación (todos los correos enviados por la aplicación tendrán la misma dirección de correo ‘from’). Cuando el servidor de correo restringe cambiar el campo de correo ‘from’ por defecto (por ejemplo, cuando no está permitido usar la cuenta general@mail.com para enviar un correo con el valor de campo ‘from’ user@mail.com, normalmente este tipo de configuración de servidor de correo se establece para prevenir el spam), entonces este parámetro debe establecerse en “false.” true |
| notification.message.subject | Text | El asunto del mensaje enviado cuando un usuario ha elegido notificar sobre otra cosa. OpenKM - NOTIFICATION |
| notification.message.body | HTML | Cuerpo del mensaje enviado cuando un usuario ha elegido notificar sobre otra cosa. ReplaceMessage: ${notificationMessage} User: ${userId} <#list documentList as doc>Document: ${doc.path} </#list> |
| subscription.message.subject | Text | Asunto del mensaje enviado automáticamente debido a algún evento. Esto ocurre porque el usuario está suscrito a un nodo. OpenKM - ${eventType} - ${documentPath} |
| subscription.message.body | HTML | Cuerpo del mensaje enviado automáticamente debido a algún evento. Esto ocurre porque el usuario está suscrito a un nodo. Date: ${eventDate?string(“yyyy-MM-dd HH:mm:ss”)} Document: ${documentPath} User: ${userId} Event: ${eventType} Comment: ${subscriptionComment} |
| task.message.subject | Text | El asunto del mensaje que se envía cuando hay algún cambio en la tarea asignada a un usuario. OpenKM - Task Manager Notification: ${message} |
| task.message.body | HTML | Cuerpo del mensaje enviado cuando hay algún cambio en la tarea asignada a un usuario. Task: ${tasksubject} Start: ${taskstart!} End: ${taskend!} Project: ${taskproject!} Status: ${taskstatus!} Note: ${tasknote!} |
| download.message.body | HTML | Cuerpo del mensaje enviado cuando un usuario comparte un documento con otros para su descarga. Your archive is ready. Please download from ${url} |
| download.message.subject | String | El asunto del mensaje que se envía cuando un usuario comparte un documento con otros para su descarga. OpenKM - DOWNLOAD |
| download.token.validity | Integer | Número de días durante los cuales la URL de descarga estará disponible. 7 |
| template.message.body | String | Establece la plantilla básica para todas las notificaciones.<br><div style="margin: 0; padding: 0; width: 100%; min-height: 100%;"><br><table style="height: 100%; width: 100%;" border="0" cellspacing="0" cellpadding="0"><br><tbody><br><tr><br><td style="background: #e5e5e5;" valign="top"><br><table style="margin: 20px auto 0 auto; width: 600px;" border="0" width="100%" cellspacing="0" cellpadding="0" align="center"><br><tbody><br><tr style="background: #e5e5e5;"><br><td valign="top"><br><div style="background: #fff;"><br><table width="100%" cellspacing="0" cellpadding="0"><br><tbody><br><tr><br><td><br><table width="100%" cellspacing="0" cellpadding="0"><br><tbody><br><tr><br><td bgcolor="#018ca9" width="100%" height="6px"> </td><br></tr><br></tbody><br></table><br></td><br></tr><br><tr><br><td><br><div style="border-top: solid 1px #88888b; min-height: 5px; max-height: 10px; width: 100%;"> </div><br></td><br></tr><br><tr><br><td style="padding: 0 10px 10px 10px;"><br><div><br><p>${body}</p><br></div><br></td><br></tr><br></tbody><br></table><br></div><br></td><br></tr><br><tr><br><td style="background: #88888b;"><br><table style="width: 100%;" border="0" cellspacing="0" cellpadding="0"><br><tbody><br><tr><br><td height="4"> </td><br></tr><br></tbody><br></table><br></td><br></tr><br><tr><br><td style="background: #222222; padding: 10px 20px;"><br><table style="width: 100%;" border="0" cellspacing="5" cellpadding="0"><br><tbody><br><tr><br><td><br><h3 style="color: #f6a81a; font: 18px verdana, arial, sans-serif; margin: 0; padding: 0;">OpenKM Knowledge Management</h3><br></td><br></tr><br></tbody><br></table><br></td><br></tr><br></tbody><br></table><br></td><br></tr><br></tbody><br></table><br></div><br> |
| notification.url | String | Interfaz de usuario de KCenter: http://localhost:8080/openkm/kcenter/# |
Sustituciones
Sección titulada «Sustituciones»Para la propiedad notification.message.body:
- ${documentUrl} muestra la URL del nodo.
- ${documentPath} muestra la ruta del nodo.
- ${documentName} muestra el nombre del nodo.
- ${userName} muestra el nombre del usuario que causó el evento.
- ${userId} muestra el ID del usuario que causó la acción.
- ${notificationMessage} muestra el mensaje de notificación.
Para la propiedad task.message.body:
- ${tasksubject} muestra el asunto de la tarea.
- ${taskstart} muestra cuándo empezó la tarea.
- ${taskend} muestra cuándo terminó la tarea.
- ${taskproject} muestra el proyecto de la tarea.
- ${taskstatus} indica el estado de la tarea.
- ${tasknote} muestra las notas.