Enviar correo a usuarios

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Labels:
-
Language Groups
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2018 04:55 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 creadovar ownerName = document.owner;// Se cambia la contraseña el usuario recién creado para poder enviarla en el correovar person = people.getPerson(ownerName);var password = "password";people.setPassword(ownerName, "password");// El correo está informado en las propiedades del usuariovar email = person.properties["cm:email"];// Se crea un mail de texto, aunque podría utilizarse también un template FTLvar 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.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-16-2018 09:09 AM
About script files | Alfresco Documentation
