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