创建 BizTalk Server 业务流程

注释

本教程仅适用于 BizTalk Server。

创建 BizTalk Server 业务流程,该业务流程在部署时收到 JSON 采购订单消息,将其转换为 XML 发票,然后发送 JSON 发票。

定义消息和消息类型

此解决方案适用于两条基本消息 - 采购订单和发票。 我们已使用 JSON 架构向导从 JSON 消息生成采购订单的架构。 为本教程提供的示例已具有发票消息的架构。 我们使用这些架构在 BizTalk Server 应用程序中创建消息类型。

  1. 将编排添加到 BizTalk 项目中并打开编排视图。

  2. 在业务流程视图中,右键单击 “消息”,然后单击“ 新建消息”。

  3. 右键单击新创建的消息,然后选择“ 属性窗口”。

  4. Message_1“属性”窗格中,执行以下作:

    用这个 要执行的操作
    标识符 类型 PurchaseOrder
    消息类型 在下拉列表中,展开 “架构”,然后选择 BTSJSON。PO其中 BTSJSON 是 BizTalk 项目的名称。
  5. 重复上一步,为发票消息创建新的消息类型。 在新消息的 “属性 ”窗格中,执行以下作:

    用这个 要执行的操作
    标识符 类型 InvoiceMsg
    消息类型 在下拉列表中,展开 模式,然后选择 BTSJSON.Invoice

设置编排流程

在此步骤中,添加消息形状和端口以创建编排。

添加消息形状

从解决方案资源管理器打开编排文件,并添加以下消息形状。

  • 添加接收形状,将其名称设置为 ReceivePO,并将消息类型设置为 PurchaseOrder

  • 添加“发送”形状,将其名称设置为 SendInvoice,并将消息类型设置为 InvoiceMsg

  • 添加构造消息形状,并将构造消息形状的 “构造消息 ”属性设置为 InvoiceMsg

  • 在“构造消息”形状中添加转换形状。 双击“Transform”形状,然后在“Transform 配置”对话框中,选择现有映射选项,然后选择BTSJSON.POToInvoice映射。 此映射作为示例的一部分提供。 在对话框中,将 设置为 PurchaseOrder ,并将 目标 设置为 InvoiceMsg。 单击 “确定”

添加端口

向业务流程添加两个端口 - 一个用于接收消息,一个用于发送消息。 对端口使用以下属性。

港口 性能
MessageIn - 将 标识符 设置为 ReceiveJSONPO
- 将 通信模式 设置为 单向
- 将通信方向设置为接收
ResponseOut - 将 标识符 设置为 SendJSONInvoice
- 将 通信模式 设置为 单向
- 将通信方向设置为发送

将端口与消息形状连接,如下图所示,然后保存项目的更改。

处理 JSON 消息的编排

另请参阅

使用 BizTalk Server 处理 JSON 消息