创建 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”。发票

设置业务流程

在此步骤中,您将添加消息形状和端口,创建一个业务流程。

添加消息形状

从解决方案资源管理器打开业务流程文件,然后添加以下消息形状。

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

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

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

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

添加端口

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

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

按照下面的屏幕快照所示连接端口和消息形状,然后将更改保存至项目。

用于处理 JSON 消息BTSJSON_Orchestration的业务流程

另请参阅

使用 BizTalk Server 处理 JSON 消息