Actividad Elegir

La actividad Elegir determina la actividad de arranque que debe lanzarse en función de la acción que se haya producido durante el tiempo de ejecución.

Acerca de esta tarea

Por ejemplo, una actividad Elegir podría contener tres ramificaciones: una puede contener una actividad Obtener filas insertadas, otra puede contener una actividad Obtener filas suprimidas y la última puede contener una actividad Obtener filas actualizadas. Si se produce un suceso de actualización en la base de datos, se crea una instancia de la orquestación y se llama a una ramificación que contiene la actividad Obtener filas actualizadas.

Cuando se añade una actividad Elegir a una orquestación, se añaden automáticamente dos ramificaciones de recepción. Puede añadir nodos adicionales receiveEvent a la actividad Elegir. Una actividad Elegir siempre es una actividad de arranque y en cada ramificación de una actividad Elegir, la primera actividad debe ser una actividad de arranque.

La ramificación de recepción contiene un nodo receiveEvent y un marcador vacío. Cada mensaje en una ramificación de recepción que puede contener otras actividades para manejar cada mensaje en concreto.

Suprima las ramificaciones de recepción si no desea que una operación de recepción forme parte de la actividad Elegir. La supresión del nodo de recepción elimina toda la ramificación de recepción.

Atención: Si una variable no se ha inicializado en cada ramificación de una actividad Elegir, la variable no se puede utilizar fuera del ámbito de una actividad Elegir. Un posible intento de utilizar una variable fuera de la actividad Elegir que no esté inicializada en cada ramificación redundaría en una orquestación no válida. Por ejemplo, una actividad Elegir tiene dos ramificaciones, una que contiene una actividad Obtener filas actualizadas y otra que contiene una actividad Obtener filas insertadas. La actividad Obtener filas actualizadas devuelve los datos a una variable denominada updateResult mientras que la actividad Obtener filas insertadas devuelve los datos a una variable denominada insertResult. Estas variables sólo se pueden utilizar dentro de la actividad Elegir y no se pueden utilizar en las actividades que siguen a la actividad Elegir en la orquestación. Si la salida de cada actividad se basa en el mismo esquema, podrá seguir definiendo igualmente una variable para inicializar las dos actividades. Si todas las ramificaciones en una actividad Elegir inicializan la variable, el ámbito de la variable incluirá todas las actividades después de la actividad Elegir y no estará limitado al ámbito de la actividad Elegir.

Para utilizar una actividad Elegir, complete los siguientes pasos:

Procedimiento

  1. Arrastre la actividad Elegir desde la carpeta Lógica hasta el separador Actividades de la orquestación.
  2. Seleccione una actividad de entrada o la actividad Planificar trabajo y arrástrela al marcador receiveEvent.
  3. Para añadir una actividad a la ramificación, arrastre la actividad al marcador vacío.

Adición, edición o supresión de ramificaciones de condición

La actividad Elegir puede tener varias ramificaciones para procesar condiciones complejas

Para añadir una ramificación a la actividad Elegir:

  1. Pulse el nodo Elegir.
  2. Seleccione Añadir ramificación de recepción en la lista.
Para editar un nombre de actividad o ramificación, complete los siguientes pasos:
  1. Seleccione una actividad o ramificación.
  2. Seleccione Editar en la lista. Se visualiza el nombre en un recuadro.
  3. Seleccione el nombre actual y, a continuación, introduzca el nombre nuevo.
  4. Pulse Introducir.

Para suprimir una actividad o ramificación, complete los siguientes pasos:

  1. Seleccione una actividad o ramificación.
  2. Seleccione Suprimir en la lista.
    Nota: Si suprime una ramificación de condición, también se suprimen todas las actividades dentro de la ramificación de condición.



Comentarios | Notices


Icono de fecha y hora Última actualización: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/orch_Pick_Activity.html