完成时间: 5 分钟
目的: 在此步骤中,将“决定形状”添加到编排中,以筛选插入操作的通知消息。 仅当收到的通知是 Insert 类型时,才会执行业务编排中的后续操作。
先决条件
您必须完成 步骤 2:从通知消息中提取通知类型。
筛选通知消息
在表达式形状之后,向业务流程添加决定形状。 从工具箱中,将 决定 形状拖动到 表达式 形状直接下方的连接线上。
Decide 形状展开,展示 If 语句的一个分支 (Rule_1) 和 Else 语句的另一个分支。
在设计图面上,右键单击“Decide”形状,然后单击“属性窗口”。
在“属性”窗格中的“决定”形状的“名称”属性中键入
CheckNotification。在设计图面上,右键单击 Rule_1 形状(在 Decide 形状内),然后单击属性窗口。
在Rule_1的“属性”窗格中,在“名称”属性中,键入“插入”。
右键单击 “插入” 形状,然后单击“ 编辑布尔表达式”。
在 BizTalk 表达式编辑器中,键入以下内容:
NotificationType.Equals("Insert")仅当 NotificationType 变量中的值为 Insert 时,此条件才告知业务流程执行后续作。
注释
在 步骤 2 中添加了此变量:从通知消息中提取通知类型 ,以从 SQL Server 数据库中接收的通知消息中提取通知类型。
下图显示了包含Decide形状的正在进行的协调过程。
我只是做什么?
在此步骤中,你添加了一个 Decide 形状,用于筛选通知消息,以便仅当收到的通知用于插入操作时,才会执行后续操作。
后续步骤
在下一步中,您需要添加业务流程编排形状,以调用 Employee 表上的 UPDATE_EMPLOYE 存储过程,具体操作如 第 3 课:执行存储过程以筛选新添加的员工 中所述。