¿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?
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.
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.
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!
About script files | Alfresco Documentation
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.