• Workflow - envio de emails a todos lo usuarios de un perfil

  • Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #29676  by agarcia
 
Buenas

Estoy haciendo varios workflow y una de las tareas es enviar correo de aviso.
Quiero enviar correo a varios usuarios del mismo perfil (ROLE)

He visto que en el SDK existe el metodo getUsersByRole()
Esta seria la manera mas adecuada? No se puede acceder de otra forma desde clase Action?

Por otro lado. ¿Como puedo saber el nombre del workflow actual?
He visto en http://wiki.openkm.com/index.php/Workflow_utilities
Code: Select all
logger.put("log_proc_name", procDef.getName() + " v" + procDef.getVersion());
Puede ser esto ? Tambien es usando el SDK de ahi mi doble pregutna
 #29692  by jllort
 
En la version 6.3 del motor de workflow, este está integrado dentro de OpenKM. En futuras versiones estará fuera ( para que hagamos una release de esta parte aún pasarán 1-2 años ) o sea que tampoco es algo que deba preocuparte mucho ahora. Tanto puedes utilizar el API como el SDK dentro del workflow. Probablemente por practicidad el API para estas cosas te sea mas cómodo.

Relativo al método una cosa son los roles y otra los profiles ( perfiles ). No hay un método para obtener los usuarios de un profiles ( se tendría que iterar toda la lista de usuarios ), si que lo hay para obtener los usuarios de un role. Si el segundo es tu caso la llamada que propones desde el API parece correcta.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.