Page 1 of 1

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

PostPosted:Tue Aug 26, 2014 10:25 am
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

Re: Workflow - envio de emails a todos lo usuarios de un per

PostPosted:Wed Aug 27, 2014 6:53 pm
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.