Este tema contiene las siguientes secciones:
Utilice el nodo FlowOrder para controlar el orden en el que un flujo de mensajes procesa el mensaje. El mensaje de entrada se propaga al primer terminal de salida y la secuencia de nodos conectados a este terminal procesa el mensaje. Cuando este proceso de mensaje finaliza, el control vuelve al nodo FlowOrder. Si el proceso del mensaje se completa satisfactoriamente, el mensaje de entrada se propaga al segundo terminal de salida y la secuencia de nodos conectados a este terminal procesa el mensaje.
El mensaje que se propaga a través del segundo terminal de salida es el mensaje de entrada; éste no se modifica de ningún modo, aún cuando la secuencia de nodos conectados al primer terminal haya modificado el mensaje.
Puede incluir este nodo en el flujo de mensajes en cualquier momento en el que el orden de ejecución de los nodos posteriores sea importante.
Si conecta varios nodos al primer terminal de salida, el segundo terminal de salida, o a ambos, el orden en el que se procesan las distintas conexiones en cada terminal es aleatorio y no se puede prever. No obstante, el mensaje se propaga a todos los nodos de destino conectados al primer terminal de salida, que deben completarse todos satisfactoriamente, antes de que se propague a cualquiera de los nodos conectados al segundo terminal de salida.
El rendimiento del flujo de mensajes puede beneficiarse de la inclusión del nodo FlowOrder en una situación en la que una secuencia de proceso requerida para un mensaje es significativamente más corta que otra secuencia de proceso. Si conecta la secuencia más corta con el primer terminal, se identifica rápidamente cualquier anomalía e impide que se ejecute la segunda secuencia de proceso más larga.
El nodo FlowOrder se representa en el área de trabajo por el icono siguiente:
A continuación se describe un ejemplo de cómo se utiliza este nodo. Suponga que su empresa recibe pedidos de clientes a través de Internet. Al recibir el pedido, los nodos conectados al primer terminal de un nodo FlowOrder lo procesan para cargar el nivel de existencias de la base de datos y crear una factura. Se realiza una comprobación para ver si el cliente ha indicado si estos detalles se pueden enviar a otros proveedores. Si el cliente ha indicado que no desea que esta información se divulgue, esta comprobación falla y no se lleva a cabo ningún otro proceso. Si el cliente está de acuerdo en compartir la información con otras empresas (es decir, la prueba es satisfactoria), el mensaje de entrada se propaga al segundo terminal para que los detalles del cliente puedan añadirse a la lista de correo.
Después de transferir una instancia del nodo FlowOrder a un flujo de mensajes, puede configurarla. Pulse el botón derecho del ratón en el nodo en la vista de editor y pulse Propiedades. Se visualizan las propiedades del nodo.
Todas las propiedades obligatorias para las que se debe entrar un valor (las que no tienen definido un valor por omisión) se marcan con un asterisco en el diálogo de propiedades.
Configure el nodo FlowOrder como se describe a continuación:
Pulse Cancelar para cerrar el diálogo y descartar todos los cambios realizados en las propiedades.
El nodo FlowOrder no tiene propiedades configurables que afecten a su funcionamiento. Dicho funcionamiento se puede determinar conectando el primer y segundo terminal de salida a nodos subsiguientes en el flujo de mensajes.
El mensaje que se propaga a través del segundo terminal es idéntico al que se propaga a través del primer terminal. Este nodo ignora todos los cambios introducidos como resultado de la primera fase del proceso.
Si la primera fase del proceso falla, el nodo FlowOrder no volverá a ganar el control y no se propagará el mensaje por el segundo terminal.
Los terminales de nodo FlowOrder se describen en la tabla siguiente.
Terminal | Descripción |
---|---|
Terminal de entrada | Terminal de entrada que acepta un mensaje para que el nodo lo procese. |
Terminal de anomalías | Terminal de salida al que se direcciona el mensaje si se detecta una anomalía durante un cálculo. |
Primero | Terminal de salida al que se direcciona el mensaje de entrada en la primera instancia. |
Segundo | Terminal de salida al que se direcciona el mensaje de entrada en la segunda instancia. El mensaje se direcciona a este terminal sólo si el direccionamiento al primero ha sido satisfactorio. |
En la siguiente tabla se describen las propiedades del nodo; la columna con la cabecera O indica si la propiedad es obligatoria (marcada con un asterisco en el diálogo de propiedades si se debe entrar un valor cuando no se ha definido ningún valor por omisión), la columna con la cabecera C indica si la propiedad es configurable (se puede cambiar el valor cuando se añade el flujo de mensajes al archivo bar para difundirlo).
Las propiedades de descripción del nodo FlowOrder se describen en la siguiente tabla.
Propiedad | O | C | Valor por omisión | Descripción |
---|---|---|---|---|
Descripción corta | No | No | Breve descripción del nodo. | |
Descripción larga | No | No | Texto que describe la utilidad del nodo en el flujo de mensajes. |
Conceptos relacionados
Flujos de mensajes
Tareas relacionadas
Cómo decidir los nodos que utilizar
Manejo de errores en flujos de mensajes
Referencia relacionada
Nodo Label
Nodo RouteToLabel
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ac04790_ |