Cómo navegar por el SitioCómo usar el GlosarioCómo usar las Preguntas-FrecuentesCómo buscar en el SitioAcerca del SitioDeclaración acerca del contenido del Sitio
Una Tarea Global es una tarea reutilizable que puede ser llamada desde cualquier Proceso usando una Actividad de Llamada.
Ejemplo: proceso sencillo. Explicación del ejemplo.
Ejemplo con Tareas Globales.
Una Tarea Global es una tarea reutilizable que puede ser llamada desde cualquier Proceso usando una Actividad de Llamada.
La Tarea Global se representa como cualquier Tarea, pero no está dentro de un Proceso.
La Actividad de Llamada, usada para llamar a una Tarea Global dentro de un Proceso, tiene la misma representación que la Tarea normal, pero se dibuja con una línea gruesa.
La Actividad de Llamada muestra, en su esquina superior izquierda, el marcador de la Tarea Global a la que llama.
A veces una misma Tarea ocurre en varias partes de un Proceso, o en varios Procesos. En este caso, se define una Tarea Global reutilizable, independiente de cualquier Proceso. Posteriormente, en todos los Procesos donde ocurre, se utiliza una Actividad de Llamada que referencia a la Tarea Global.
(Una Actividad de Llamada también puede ser usada para llamar a una Proceso.)
FIGURA DE PROCESO CON DOS TAREAS USUARIO, UNA NORMAL Y OTRA LLAMADA.
Hay ocho tipos de Tareas, de las cuales sólo cinco pueden ser Tareas Globales:
Abstracta
Manual
Usuario
Proceso de Negocio
Script
Hay tres Tareas que no pueden ser Tareas Globales: Envío, Recepción y Servicio. (La especificación de BPMN no explíca el porqué de esta restricción, pero puede deberse a que las tres Tareas están asociadas un Participante dentro de una Colaboración, y no pueden definirse sino es dentro de una Colaboración concreta - no tiene sentido reutilizarlas.)
Ejemplo más elaborado. Explicación del ejemplo.
Imagen ejemplo con Tareas Globales - Reutilizables.
Ejemplo más elaborado. Explicación del ejemplo.
Video ejemplo con Tareas Globales - Reutilizables.
Marcas
La Tarea Global no tiene marcas de iteración o compensación, pero sí la Actividad de Llamada que la referencia.
Una Actividad de Llamada a una Tarea Global puede ser repetitiva: Estándar a Multi-Instancia. (Ver Actividades-Iteración.)
Ejemplo con Tareas Globales.
Una Actividad de Llamada a una Tarea Global puede ser usada para Compensación. (Ver Transacción.)
Ejemplo con Tareas Globales.
Conectores
Texto.Texto.
Conexión a Flujos de Secuencia
Texto.Texto.
Conexión a Flujos de Mensaje
Texto.Texto.
Asociación
Texto.Texto.
¿Cómo funciona?
Texto explicando los dos enfoques y con referencias a otras páginas.
Texto explicando los dos enfoques y con referencias a otras páginas.
Modelado de Procesos
Semántica de ejecución en Modelado de Procesos.
Ejecución y finalización.
Tras la activación, ...
Una vez realizado el trabajo, la Tarea TIPO finaliza.
Video que muestra el detalle de la ejecución de la Tarea en Modelado de Procesos.
Nombre de Video.
Ejecución de Procesos
La Actividad de Llamada actúa como un "envoltorio" para la invocación de la Tarea Global.
La activación de una Actividad de Llamada da como resultado la transferencia de control a la Tarea Global.
Video que muestra el detalle de la ejecución de la Tarea.
Nombre de Video.
Configuraciones
Ejemplo 1.
Ejemplo con Tareas Globales.
Ejemplo 2.
Ejemplo con Tareas Globales.
Temas Avanzados
Documentación
Texto.Texto.
Temporal
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Texto.Texto.
Especificación BPMN
A Global Task is a reusable, atomic Task definition that can be called from within any Process by a Call Activity.
A Call Activity object shares the same shape as the Task and Sub-Process, which is a rectangle that has rounded corners. However, the target of what the Activity calls will determine the details of its shape.
If the Call Activity calls a Global Task, then the shape will be the same as a Task, but the boundary of the shape will MUST have a thick line (see Figure 10.39). The Call Activity MUST display the marker of the type of Global Task (e.g., the Call Activity would display the User Task marker if calling a Global User Task).
There are different types of Tasks identified within BPMN to separate the types of inherent behavior that Tasks might represent. The types of Global Tasks are only a subset of standard Tasks types. Only GlobalUserTask, GlobalManualTask, GlobalScriptTask, and GlobalBusinessRuleTask are defined in BPMN in table 12.18 p.391 there is an "abstract" Global Task also. For the sake of efficiency in this document, the list of Task types is presented once on page 154. The behavior, attributes, and model associations defined in that sub clause also apply to the corresponding types of Global Tasks.
A Call Activity (Calling a Global Task) must display the Task type marker of the Global Task it calls.
A Call Activity identifies a point in the Process where a Global Task is used. The Call Activity acts as a ‘wrapper’ for the invocation of a Global Task within the execution. The activation of a call Activity results in the transfer of control to the called Global Task.