04-16-2018 03:40 AM
¿Hay alguna forma de que al momento que se cree un usuario se le envíe automaticamente un correo a este con los datos de su usuario?
04-16-2018 04:54 AM
El sistema de invitaciones en Alfresco 5.1 funcionaba así. Aún puede ser utilizado en 5.2, pero los usuarios no se crean por la consola de usuarios sino a través de invitación a unirse a un Sitio.
Si este mecanismo no te vale, podrías implementar un behaviour Java o una regla JavaScript para implementar el envío de este correo.
04-16-2018 04:55 AM
04-16-2018 05:37 AM
El problema para realizar esta funcionalidad a través de la API de Alfresco es que no hay manera de recuperar la contraseña de un usuario, así que la única manera sería implementar un behaviour que escuche a la creación de un usuario.
Algo similar se realiza en este addon: https://github.com/keensoft/alfresco-user-space-template/blob/master/user-space-template-repo/src/ma...
Una manera más simple sería incluir una regla en la carpeta Repositorio > User Homes para fuese lanzada cada vez que se crease una carpeta en esa ubicación (esto ocurre cada vez que se crea un usuario) y crear un JavaScript similar al siguiente.
// El owner de la nueva carpeta es el usuario recién creado
var ownerName = document.owner;
// Se cambia la contraseña el usuario recién creado para poder enviarla en el correo
var person = people.getPerson(ownerName);
var password = "password";
people.setPassword(ownerName, "password");
// El correo está informado en las propiedades del usuario
var email = person.properties["cm:email"];
// Se crea un mail de texto, aunque podría utilizarse también un template FTL
var mail = actions.create("mail");
mail.parameters.to = email;
mail.parameters.subject = "Alta en Alfresco";
mail.parameters.text = "Usuario " + ownerName + " dado de alta con clave " + password;
mail.execute(document);
El problema de este enfoque es que se debe cambiar la clave del usuario recién creado y fijarla a un valor predeterminado.
04-16-2018 06:55 AM
Si, tenía en mente ese "problema", pero es lo lógico que el usuario tenga que cambiar la contraseña, como pasa en otros muchos sistemas.
La cosa es que soy nuevo en Alfresco y todavía no controlo muy bien en que carpeta tengo que meter los scripts y demás. Aún así, muchas gracias por su respuesta!
04-16-2018 09:09 AM
About script files | Alfresco Documentation
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.