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

步骤 3(共 3

完成时间: 5 分钟

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

必备条件

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

筛选通知消息

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

    “决定”形状展开以显示 If 语句的分支 (Rule_1) Else 语句的分支。

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

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

  4. 在设计图面上,右键单击“决定”形状) 内的Rule_1形状 (,然后单击“属性窗口”。

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

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

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

    NotificationType.Equals("Insert")  
    

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

    注意

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

  8. 下图显示了包含 “决定 ”形状的正在进行的业务流程。

    将“决定”形状添加到业务流程

内容回顾

在此步骤中,你添加了 “决定” 形状,用于筛选通知消息,以便仅在收到的通知用于插入操作时执行后续操作。

后续步骤

在下一步中,添加业务流程形状以调用 Employee 表上的UPDATE_EMPLOYE存储过程,如 第 3 课:执行存储过程以选择新添加的员工中所述。

另请参阅

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