Las entradas controlan la forma en la cual los Flujos de secuencia convergen y divergen dentro de un proceso. Estas proveen un mecanismo de puertas que permiten o bloquean un Flujo de secuencia.
La Especificación OMG BPMN 1.1 describe cuatro tipos de entradas:
En Enterprise Architect, tres de estos tipos de entradas se pueden trazar a BPEL, como para la Especificación OMG BPMN 1.1:
Entradas exclusivas
Una entrada exclusiva representa una 'intersección en el camino'; es decir que, pueden haber dos o más caminos alternativos pero sólo se puede tomar uno. De esta manera, cada camino es mutuamente exclusivo (XOR). Las entradas exclusivas pueden ser una de dos tipos:
Entrada exclusiva basada en datos
Este es el tipo más común de las entradas exclusivas, donde la expresión booleano establecida en el Valor etiquetado ExpresiónDeCondición del Flujo de secuencia de salida se evalúa para determinar la camino del flujo. En Enterprise Architect:
• | Uno de los Flujos de secuencia de salida de la entrada debe tener la etiqueta TipoDeCondición establecida como Por defecto y la etiqueta ExpresiónDeCondición establecida como vacía. |
• | Todos los otros Flujos de secuencia deben tener la etiqueta TipoDeCondición establecida como Expresión y la etiqueta ExpresiónDeCondición establecida como una expresión booleana. |
La condición Por defecto en un Flujo de secuencia de salida asegura que al menos esta ruta se tome si todas las otras están como falso.
Entrada exclusiva basada en eventos
En esta entrada, la bifurcación esta basada en los eventos (como recibir un mensaje) que ocurre en ese punto en el proceso, en lugar de la evaluación de una expresión. Como ejemplo (desde la Especificación OMG BPMN 1.1), cuando una compañía recibe una respuesta desde un cliente, estas realizan un conjunto de actividades si el cliente responde Sí y otro conjunto de actividades si el cliente responde No. La respuesta del cliente determina que camino se toma. La entrada traza a un elemento de selección BPEL. Cuando modela esta entrada:
• | El flujo de secuencia de salida debe tener la etiqueta TipoDeCondición establecida como Ninguno |
• | El destino del flujo de secuencia de salida debe ser una: |
• | Actividad con la etiqueta TipoDeTarea establecida como Recibir, o un |
• | Evento intermedio con el disparador establecido como Mensaje o Cronómetro. |
Tenga en cuenta:
|
Si una actividad es el destino de un Flujo de secuencia de salida, no se debe usar el evento intermedio con un disparador Mensaje.
|
Entrada inclusiva (O)
Con este tipo de entrada, se toman todos los flujos de secuencia de salida con una condición que este como verdadero. En Enterprise Architect:
• | Uno de los Flujos de secuencia de salida de la entrada debe tener la etiqueta TipoDeCondición establecida como por defecto y la etiqueta ExpresiónDeCondición establecida como vacía |
• | Todos los otros flujos de secuencia de salida deben tener la etiqueta TipoDeCondición establecida como Expresión y la etiqueta ExpresiónDeCondición establecida como una expresión booleana. |
La condición Por defecto en un flujo de secuencia de salida asegura que al menos se tome esta ruta si todas las otras están como falso.
Entrada paralela (Y)
Esta entrada provee un mecanismo para crear flujos paralelos. En Enterprise Architect, la etiqueta TipoDeCondición en todos los flujos de secuencia de salida de esta entrada deben estar establecidos como Ninguno.
Crear entrada
Para crear un nuevo elemento de entrada en su modelo, proceda con los siguientes pasos.
2. | Arrastre el elemento Puerta de enlace desde la página BPMN 1.1 Core de la caja de herramientas en el diagrama. Se abre la ventana Propiedades BPEL. |
3. | En el campo Name, ingrese un nombre para la entrada. |
4. | Haga clic en la flecha despegable en el campo Gateway y seleccione el tipo requerido. |
5. | Si ha seleccionado Inclusive o Parallel, no se requieren más detalles. |
6. | Si ha seleccionado Exclusive, en el campo Exclusive Type haga clic en la flecha desplegable y seleccione el sub tipo - Data o Event. |
7. | Si ha seleccionado el sub tipo Event, en el campo Instantiate haga clic en la flecha despegable y seleccione True o False. |
Tenga en cuenta:
|
Haga clic en el botón UML si necesita definir más propiedades de la entrada, usando la ventana de Propiedades del elemento normal.
Alternativamente, haga clic en el elemento y seleccione la opción Propiedades.
|
12. | Haga clic en el botón Ok para cerra la ventana. |
Para volver a la ventana de Propiedades BPEL para ediciones subsecuentes:
• | Haga doble clic en el elemento en el diagrama o en el Explorador del proyecto (la opción Mostrar propiedades se debe seleccionar haciendo Doble clic en el explorador de proyecto del panel de la ventana Opciones) o |
• | Haga clic con el botón derecho en el elemento en el diagrama o el Explorador del proyecto y seleccione la opción BPEL | Propiedades BPEL. |
|