Formas que usan expresiones
Varias formas de orchestration Designer, incluido Decide y Loop, usan expresiones booleanas para formar reglas que controlan la bifurcación. Otras formas utilizan expresiones para otros fines. Puede crear o editar una expresión para estas formas mediante el Editor de expresiones de BizTalk.
En la siguiente tabla se resumen las formas que utilizan expresiones en el Diseñador de orquestaciones y se muestran los tipos de datos válidos para esas expresiones.
Forma | Descripción del uso de la expresión | Tipos de datos válidos para las expresiones |
---|---|---|
Decidir | Las formas de decisión contienen formas de regla , que usan expresiones booleanas. | Boolean |
Receive | Recibir formas que tengan la propiedad Activate establecida en True usan la propiedad Expresión de filtro para filtrar los mensajes entrantes. La expresión de esta propiedad debe evaluarse como booleana, cuyo valor determina si se debe aceptar o no un mensaje entrante. El cuadro de diálogo Expresión de filtro se usa para crear expresiones de filtro. |
Boolean |
Bucle | Una forma de bucle requiere una forma Regla , que a su vez debe contener una expresión booleana. | Boolean |
Regla | Las formas de regla (que se muestran en el área de proceso como formas de "rama") son formas simples que contienen expresiones booleanas y se usan dentro de otras formas (complejas) para controlar la bifurcación. | Boolean |
Escucha | Cada rama de una forma Listen contiene, como mínimo, una forma Receive , que usa una expresión booleana solo para las expresiones de filtro (vea la entrada para Receive) o una forma Delay , que usa un objeto System.DateTime o un objeto System.TimeSpan . | Booleano, System.DateTime, System.TimeSpan |
Delay | La expresión usada en una forma Delay debe evaluarse como un objeto System.DateTime para expresar una fecha límite o un objeto System.TimeSpan para expresar la duración. | System.DateTime, System.TimeSpan |
Asignación de mensajes | La expresión de una forma de asignación de mensajes asigna un valor a un mensaje. El valor asignado puede ser de cualquier tipo, aunque normalmente se asigna un mensaje. | Any |
Expression | La forma Expresión permite escribir cualquier expresión que elija en la orquestación. Por ejemplo, puede hacer una llamada a .NET para ejecutar un programa externo o, sencillamente, cambiar los valores de las variables de la orquestación. | Any |
En esta sección
Consulte también
Requisitos y limitaciones para expresiones
Construcción de mensajes
Configuración de formas de control de flujo