步骤 3:向插入记录发送请求消息并接收响应

步骤 3(共 4

完成时间: 10 分钟

目的: 在此步骤中,将发送请求消息以将记录插入 到Purchase_Order 表中并接收响应。

必备条件

必须已完成 步骤 2:将UPDATE_EMPLOYEE响应消息映射到插入操作请求消息

发送请求消息并接收响应

  1. 将以下形状添加到“ 构造消息” 形状下的业务流程。

    形状 形状类型 属性
    SendInsertMessage 发送 - 将 消息 设置为 InsertPO
    - 将 Name 设置为 SendInsertMessage
    ReceiveInsertResponse 接收 - 将 “激活” 设置为 “False”
    - 将 消息 设置为 InsertPOResponse
    - 将 Name 设置为 ReceiveInsertResponse
    SaveInsertResponse 发送 - 将 消息 设置为 InsertPOResponse
    - 将 Name 设置为 SaveInsertResponse
  2. 修改在步骤 2:将请求消息发送到SQL Server并接收响应中创建的 SQLOutboundPort

    1. 右键单击业务流程Designer中的端口,然后单击“新建操作”。 端口形状将更改为添加新操作, Operation_1

    2. 单击“ Operation_1 ”,然后在“属性”窗口中,将“标识符”的值更改为 “插入PO”。

  3. 将单向发送端口添加到业务流程。 你将使用此端口发送“插入”操作的响应消息。 设置端口的以下属性。

    设置此属性 此值
    通信方向 发送
    通信模式 单向
    Identifier SaveResponsePort

    此外,将操作名称从 Operation_1 更改为 InsertPO

  4. 将端口连接到操作形状。 在“业务流程Designer”中,在设计图面上,将端口的绿色箭头形控点拖动到操作形状的相应绿色控点。

    注意

    在此步骤中,使用拖放方法将端口连接到操作形状。 您可以改用操作形状的操作属性,将操作形状连接到端口。

    按如下所示连接端口和操作形状:

    • SendInsertMessage 操作形状连接到 SQLOutboundPortInsertPO 操作的请求句柄。

    • ReceiveInsertResponse 操作形状连接到 SQLOutboundPort的 InsertPO 操作的响应句柄。

    • SaveInsertResponse 操作形状连接到 SaveResponsePort的请求句柄。

  5. 下图显示了正在进行的业务流程。

    完成业务流程

内容回顾

你发送了将记录插入 Purchase_Order 表的请求,并收到响应。

后续步骤

生成项目,如 步骤 4:生成项目中所述。

另请参阅

步骤 2:将 UPDATE_EMPLOYEE 响应消息映射到插入操作请求消息
步骤 4:生成项目
第 4 课:在采购订单表中执行插入操作