
Definición de tareas
Son el elemento centro y se utilizan para describir un proceso de negocio. Identifican una acción que necesita ser ejecutada. Siempre se refieren a un método de un tipo de objeto.
Dos tipos de tarea:
è De un solo paso, hay que asegurarse de 3 cosas, que trabajo debe realizarse, quien lo va a realizar y que notificación debe realizarse.
è Plantilla o modelo workflow: se utilizan para modelizar un workflow mayor y facilitar su mantenimiento.
Tareas de dialogo
El texto de la tarea servirá para informar de las actividades de usuario. Debe estar asociada a un método marcado como de dialogo. Tiene que tener asignados los posibles agentes.
Los atributos son:
è Método con dialogo
è Método sincrónico
è Ejecución en proceso de fondo
è Confirmar fin procesamiento.
Eventos finalizadores
Las tareas basadas en métodos sincrónicos pueden ser definidas con un evento terminador.
Las tareas basadas en métodos asincrónicos deben tener al menos un evento terminador.
Grupos de tareas
Son definidos para ligar lógicamente tareas conectadas.
Containers
Son grupos de variables que se utilizan como interfaces para llevar los datos de un lado a otro.
Tipos de containers:
è De eventos: contiene un elemento que puede obtener una referencia al objeto, siempre contiene un elemento que puede obtener el nombre de usuario actual.
è De workflow: puede tomar al iniciador del workflow desde el contenedor de eventos.
è De tareas: siempre contiene un elemento que puede obtener la referencia al objeto a ser procesado en la tarea de un solo paso respectiva. También puede contener un elemento que pueda obtener el resultado de un método de un objeto subyacente.
è De roles: se define al crear o modificar el papel.