Chrisrod’s Weblog

Octubre 6, 2008

Uso de programas java para la asignacion de usuarios en jBPM

Archivado en: JBPM — chrisrod @ 7:45 pm

 

Jbpm+users

Utilizando la interfaz “org.jbpm.taskmgmt.def.AssignmentHandler” es posible asignar un usuario o un grupo de usuarios a una tarea especifica del jBPM.

Lo unico que se tiene que hacer en la opcion de “Assignment” de cada tarea, escoger la opcion “Handler”, tal como se puede apreciar en la siguiente figura:

Dibujo

Figura 01. Task Assignment

El codigo java que ha de asignar un usuario en funcion de una variable es el siguiente:

Dibujo

Figura 02. Codigo java que asigna un solo usuario a una tarea

El codigo java que ha de asignar un grupo de usuarios, es el siguiente:

Dibujo

Figura 03. Codigo java que asigna un grupo de usuarios

Como pueden apreciar, el anterior codigo asigna una tarea a un grupo de usuarios en funcion del grupo al que pertenecen, el cual es extraido de una Base de Datos.

De esta forma es posible asignar usuarios de forma dinamica y lo mas importante la actualizacion de los actores a los cuales es asignada una determinada tarea solo necesita ser actualizada desde una Base de Datos  sin variar el codigo.

Aún no hay comentarios »

Aún no hay comentarios.

Canal RSS de los comentarios de la entrada. URI para TrackBack.

Deja un comentario

Blog de WordPress.com.