创建 BizTalk Server 业务流程
注意
本教程仅适用于BizTalk Server。
创建BizTalk Server业务流程,该业务流程在部署时接收 JSON 采购订单消息,将其转换为 XML 发票,然后发送 JSON 发票。
定义消息和消息类型
此解决方案结合使用两个基本消息 – 采购订单和发票。 我们已经使用 JSON 架构向导从 JSON 消息生成采购订单的架构。 为本教程提供的示例已具有发票消息的架构。 我们将使用这些架构在 BizTalk Server 应用程序中创建消息类型。
将业务流程添加到 BizTalk 项目中,然后打开业务流程视图。
在“业务流程视图”中,右键单击“ 消息”,然后单击“ 新建消息”。
右键单击新创建的消息,然后选择“ 属性窗口”。
在Message_1的“属性”窗格中,执行以下操作:
使用此选项 要执行此操作 标识符 键入 PurchaseOrder
消息类型 从下拉列表中展开 “架构”,然后选择“ BTSJSON”。PO,其中 BTSJSON 是 BizTalk 项目的名称。 重复上一步骤,为发票消息创建一个新消息类型。 在新邮件的“ 属性 ”窗格中,执行以下操作:
使用此选项 要执行此操作 标识符 键入 InvoiceMsg
消息类型 从下拉列表中展开 “架构”,然后选择“ BTSJSON”。发票。
设置业务流程
在此步骤中,您将添加消息形状和端口,创建一个业务流程。
添加消息形状
从解决方案资源管理器打开业务流程文件,然后添加以下消息形状。
添加 Receive 形状,将其名称设置为 ReceivePO,并将消息类型设置为 PurchaseOrder。
添加发送形状,将其名称设置为 SendInvoice,并将消息类型设置为 InvoiceMsg。
添加构造消息形状,并将构造消息形状的 Messages Constructed 属性设置为 InvoiceMsg。
在“构造消息”形状内添加“转换”形状。 双击“转换”形状,在“ 转换配置 ”对话框中,选择“ 现有地图 ”选项,然后选择“ BTSJSON”。POToInvoice 映射。 此映射是作为示例的一部分提供的。 在对话框中,将 Source 设置为 PurchaseOrder ,并将 Destination 设置为 InvoiceMsg。 单击 “确定” 。
添加端口
向业务流程添加两个端口 – 一个用于接收消息,一个用于发送消息。 针对端口使用以下属性。
端口 | 属性 |
---|---|
MessageIn | - 将 标识符 设置为 ReceiveJSONPO - 将 通信模式 设置为 单向 - 将 通信方向 设置为 接收 |
ResponseOut | - 将 标识符 设置为 SendJSONInvoice - 将 通信模式 设置为 单向 - 将 “通信方向 ”设置为 “发送” |
按照下面的屏幕快照所示连接端口和消息形状,然后将更改保存至项目。