04-27-2018 03:41 AM
Hola, cómo puedo crear una nueva plantilla para utilizarla en el correo de notificaciones de los cambios en el repositorio ?? Quiero utilizarla en una regla que he creado.
He intentado descargarme una del diccionario de datos y cambiar texto pero al subirla de nuevo al repositorio no me funciona. La he subido a Plantillas de correo electrónico de notificación
04-27-2018 06:34 AM
Una vez que has creado tu plantilla, por ejemplo en Data Dictionary/Email Templates/sample_template.ftl tienes que escribir un JavaScript parecido al siguiente.
// Crear acción de envío de correo
var mail = actions.create("mail");
// Recuperar el correo electrónico de los usuarios destinatarios
var person = people.getPerson("angel.borroy");
var email = person.properties["cm:email"];
// Lista de correo de destinatarios (separado por comas)
mail.parameters.to_many = email;
// Subject del correo
mail.parameters.subject = "Correo de Notificación";
// Variables que van a ser usadas en la plantilla
// En el objeto "document" tendrás el acceso a las propieades que necesites
var map = new Object();
map["firstName"] = person.properties["cm:firstName"];
// Ruta a la plantilla de correo electrónico que incluye en este caso una marca ${firstName}
mail.parameters.template = companyhome.childByNamePath("Data Dictionary/Email Templates/sample_template.ftl");
// Mapa de valores para la plantilla
mail.parameters.template_model = map;
// Ejecutar la acción de envío de correo
mail.execute(companyhome);
Después asocia este JavaScript a la regla.
04-30-2018 03:18 AM
Hola, la plantilla ya la tengo creada, lo que no sé es como poner los atributos propios de un nuevo evento en el calendario, como por ejemplo la descripción o el lugar del evento ( aparecen en el formulario de entrada ). Por ejemplo, en la plantilla está el campo "person.properties.lastName" para que aparezca en el email el nombre de la persona que inserta el nuevo evento.
Por otro lado, cómo podría cambiar el formato de la fecha que aparece ?? "" date?datetime?string.full "" esta es el formato de fecha pero quisiera ponerla en formato dd/mm/aaaa.
Muchas gracias de antemano
04-30-2018 03:41 AM
Cuando se crea una entrada en el calendario es de tipo ia:calendarEvent, con las siguientes propiedades:
ia:whereEvent, ia:descriptionEvent, ia:fromDate, ia:toDate, ia:whatEvent
Además, el creador de la cita aparece como cm:creator
El formato de fecha puedes cambiarlo de acuerdo a una expresión estándar de FreeMarker, algo así como
?date("yyyy-MM-dd")
04-30-2018 05:48 AM
Muchas gracias nuevamente
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.