使用表达式的形状

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

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

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

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

本节内容

如何使用表达式形状

另请参阅

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