步骤 3:添加插入通知的筛选器

第 3 步(共 3)

完成时间: 5 分钟

目的: 在此步骤中,将“决定形状”添加到编排中,以筛选插入操作的通知消息。 仅当收到的通知是 Insert 类型时,才会执行业务编排中的后续操作。

先决条件

您必须完成 步骤 2:从通知消息中提取通知类型

筛选通知消息

  1. 表达式形状之后,向业务流程添加决定形状。 从工具箱中,将 决定 形状拖动到 表达式 形状直接下方的连接线上。

    Decide 形状展开,展示 If 语句的一个分支 (Rule_1)Else 语句的另一个分支。

  2. 在设计图面上,右键单击“Decide”形状,然后单击“属性窗口”

  3. “属性”窗格中的“决定”形状的“名称”属性中键入CheckNotification

  4. 在设计图面上,右键单击 Rule_1 形状(在 Decide 形状内),然后单击属性窗口

  5. Rule_1的“属性”窗格中,在“名称”属性中,键入“插入”。

  6. 右键单击 “插入” 形状,然后单击“ 编辑布尔表达式”。

  7. 在 BizTalk 表达式编辑器中,键入以下内容:

    NotificationType.Equals("Insert")  
    

    仅当 NotificationType 变量中的值为 Insert 时,此条件才告知业务流程执行后续作。

    注释

    步骤 2 中添加了此变量:从通知消息中提取通知类型 ,以从 SQL Server 数据库中接收的通知消息中提取通知类型。

  8. 下图显示了包含Decide形状的正在进行的协调过程。

    将“判定形状”添加到编排中

我只是做什么?

在此步骤中,你添加了一个 Decide 形状,用于筛选通知消息,以便仅当收到的通知用于插入操作时,才会执行后续操作。

后续步骤

在下一步中,您需要添加业务流程编排形状,以调用 Employee 表上的 UPDATE_EMPLOYE 存储过程,具体操作如 第 3 课:执行存储过程以筛选新添加的员工 中所述。

另请参阅

步骤 2:从通知消息中提取通知类型
第 2 课:接收和筛选通知