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:
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:
- Pulse el nodo Elegir.
- Seleccione Añadir ramificación de recepción en la lista.
Para editar un nombre de actividad o ramificación, complete los siguientes pasos:- Seleccione una actividad o ramificación.
- Seleccione Editar en la lista. Se visualiza el nombre en un recuadro.
- Seleccione el nombre actual y, a continuación, introduzca el nombre nuevo.
- Pulse Introducir.
Para suprimir una actividad o ramificación, complete los siguientes pasos:
- Seleccione una actividad o ramificación.
- 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.