使用表达式的形状

多个形状业务流程设计器(包括 Decide和 Loop)使用布尔表达式来形成控制分支的规则。 其他形状将表达式用于其他用途。 通过使用 BizTalk 表达式编辑器,您可以为这些形状创建或编辑表达式。

下表概括列出了可在业务流程设计器中使用表达式的形状,并列出了对这些表达式有效的数据类型:

形状 表达式用法说明 有效的表达式数据类型
判定 确定 形状包含 使用 布尔表达式的规则形状。 布尔
Receive 接收 将"激活"属性设置为"True"的形状,使用" 筛选表达式" 属性筛选传入的消息。 此属性中的表达式的计算结果必须是布尔类型,该计算结果值将确定是否接受传入消息。

" 筛选表达式 "对话框用于创建筛选器表达式。
布尔
Loop Loop形状需要规则形状,而规则形状又必须包含布尔表达式。 布尔
规则 规则 形状 ("分支"形状显示在"处理区域"上) 是包含布尔表达式的简单形状,并用于 (复杂) 形状中控制分支。 布尔
侦听 侦听形状的每个分支至少包含一个 Receive 形状,该形状仅对筛选器表达式使用布尔表达式 (请参阅 Receive) 的条目,或者包含使用 System.DateTime 对象或System.TimeSpan 对象的 Delay 形状。 Boolean、System.DateTime、System.TimeSpan
延迟 Delay 形状 中使用的表达式必须 计算为 System.DateTime 对象,以表示截止时间或 System.TimeSpan 对象,以表示持续时间。 System.DateTime、System.TimeSpan
消息赋值 消息分配 形状中的表达式 向消息赋值。 尽管赋值的对象通常是消息,但所赋的值可以为任何类型。 任意
表达式 使用 " 表达式"形状,可以输入业务流程中选择的任何表达式。 例如,您可以借助 .NET 调用来运行外部程序,或仅处理业务流程变量的值。 任意

本节内容

如何使用表达式形状

另请参阅

对表达式的要求和限制
构造消息
配置“流控制”形状