Los carriles de un proceso, a menudo llamados simplemente carriles, permiten dividir el proceso en partes lógicas diferentes. El diseñador de procesos permite agregar, insertar, cambiar de tamaño y eliminar carriles. Se pueden definir reglas que se activan cuando los vínculos entre pasos de un proceso cruzan un límite entre carriles. Las reglas definen pasos adicionales para ejecutar cuando el procesamiento cruza límites de carriles.
Los operadores de un proceso se organizan visualmente en uno o varios carriles. Las líneas paralelas muestran los límites de los carriles. La orientación predeterminada del carril de un proceso nuevo es vertical. En principio, un proceso nuevo tiene un solo carril, etiquetado Lane_0. Los carriles adicionales se nombran en secuencia a medida que se agregan: Lane_1, Lane_2 y así sucesivamente. Los nombres se pueden personalizar para organizar las ramas de un proceso de una forma lógica para usted.
Cuando hay varios carriles en un proceso, se pueden definir reglas de cambio de carril. Estas reglas especifican secuencias de operador que se invocan solamente cuando la ejecución de un proceso atraviesa dos carriles. Una regla de cambio de carril se parece a cualquier secuencia de operadores en la ficha Editor principal, excepto que cada regla empieza con un operador Cambiar carril en lugar del operador Iniciar. Las propiedades del operador Cambiar carril definen la transición entre los carriles fuente y de destino que invocan la secuencia de operadores vinculados al operador Cambiar carril.
Se puede agregar cualquier número de carriles en la ficha Editor principal y, a continuación, formar vínculos que crucen los límites de los carriles entre los operadores del proceso. Luego, en la ficha Identificador de cambio de carril, se pueden definir secuencias de operadores invocados cuando la ejecución cruza los límites. Cuando la ejecución de un proceso cruza el límite de un carril, invoca un proceso en el identificador de cambio de carril que se define para que se produzca para la transición particular (por ejemplo, del carril A al carril B).
Si se define más de una regla para una transición particular, la aplicación utiliza la primera regla existente en el orden de prioridad que se indica a continuación:
|
Prioridad |
Coincidencias y ejecuciones |
|---|---|
|
1 |
Regla definida para carriles fuente y de destino específicos (A a B) |
|
2 |
Regla definida para un carril fuente específico (A a cualquiera) |
|
3 |
Regla definida para un carril de destino específico (cualquiera a B) |
|
4 |
Regla definida para dos carriles cualesquiera (cualquiera a cualquiera) |
|
5 |
No se aplica ninguna regla si no existe ninguna de las coincidencias antes mencionadas. |
Si no hay reglas de cambio de carril definidas en el objeto de proceso para la instancia actual de un proceso, la aplicación busca una regla de cambio de carril coincidente en el objeto del proceso predeterminado especificado en los valores de configuración de propiedades del orquestador. Esto sucede solamente si no hay reglas de cambio de carril definidas en el objeto del proceso actual. La aplicación no comprueba el objeto del proceso predeterminado si hay una regla de cambio de carril definida en el objeto del proceso actual, aun cuando no se produce ninguna coincidencia.
Cuando el procesamiento cruza una transición entre carriles, la aplicación:
|
Reglas de cambio de carril |
Coincidencias |
Acción |
|---|---|---|
|
Se definen en el objeto del proceso |
Una regla en el objeto del proceso en el orden de prioridad antes mencionado |
Ejecute la regla definida en el objeto del proceso. |
|
No se definen en el objeto del proceso |
Una regla en el objeto del proceso predeterminado para el orquestador en el orden de prioridad antes mencionado |
Ejecute la regla definida en el objeto del proceso predeterminado. |
|
|
Ninguna coincidencia |
Ignore la transición. |
A continuación, la aplicación sigue procesando el proceso.
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|