你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure Logic Apps 中为工作流的集成帐户添加合作伙伴协议。

适用于:Azure 逻辑应用(消耗型 + 标准型)

将合作伙伴添加到集成帐户后,通过定义集成帐户中的 协议 ,指定合作伙伴如何交换消息。 协议通过定义用于交换消息的特定行业标准协议以及提供以下共同优势,帮助组织相互无缝通信:

  • 使组织能够使用已知格式交换信息。

  • 提高企业对企业(B2B)交易的效率。

  • 使创建、管理和使用协议易于构建企业集成解决方案。

协议要求一个主机合作伙伴(即始终是您的组织),以及一个来宾合作伙伴,即与您的组织交换消息的另一个组织。 来宾合作伙伴可以是另一家公司,甚至是你自己的组织中的部门。 使用此协议,可以指定如何从主机合作伙伴的角度处理入站和出站消息。

本文介绍如何创建和管理用于使用 AS2、X12、EDIFACT 或 RosettaNet 协议与另一合作伙伴交换 B2B 消息的协议。

如果不熟悉逻辑应用,请查看 什么是 Azure 逻辑应用? 有关 B2B 企业集成的详细信息,请使用 Azure 逻辑应用和企业集成包查看 B2B 企业集成工作流

先决条件

  • 一个 Azure 帐户和订阅。 如果还没有订阅, 请注册免费的 Azure 帐户

  • 用于定义和存储项目(例如贸易合作伙伴、协议、证书等)的 集成帐户资源 ,用于企业集成和 B2B 工作流。 此资源必须满足以下要求:

    • 与逻辑应用资源所在的同一个 Azure 订阅相关联。

    • 位于与逻辑应用程序资源相同的位置或 Azure 区域。

    • 如果使用的是“逻辑应用(消耗)”资源类型,集成帐户需要一个指向逻辑应用资源的链接,然后才能在工作流中使用项目。

    • 如果使用 逻辑应用(标准) 资源类型,则集成帐户不需要链接到逻辑应用资源,但仍需要存储其他工件,例如合作伙伴、协议和证书,并使用 AS2X12EDIFACT 操作。 集成帐户仍必须满足其他要求,例如使用与逻辑应用资源相同的 Azure 订阅,并处于相同的位置。

    注释

    目前,只有 逻辑应用程序(消耗) 资源类型支持 RosettaNet 操作。 逻辑应用(标准)资源类型不包括 RosettaNet操作。

  • 集成帐户中至少有两个 贸易合作伙伴 。 协议需要主办方合作伙伴和客方合作伙伴。 此外,协议要求两个合作伙伴使用适用于 AS2、X12、EDIFACT 或 RosettaNet 协议的相同或兼容的 业务标识 限定符。

  • (可选)要使用协议交换消息的逻辑应用资源和工作流。 工作流需要任意能够启动逻辑应用工作流的触发器。

如果不熟悉逻辑应用,请查看 什么是 Azure 逻辑应用创建示例消耗逻辑应用工作流

添加协议

  1. Azure 门户 搜索框中,输入 integration accounts并选择 “集成帐户”。

  2. “集成帐户”下,选择要在其中添加合作伙伴的集成帐户。

  3. 在集成帐户菜单上的 “设置”下,选择“ 协议”。

  4. 在“ 协议 ”窗格中,选择“ 添加”。

  5. “添加 ”窗格中,提供有关协议的以下信息:

    资产 必选 价值 Description
    名称 是的 < agreement-name> 协议的名称
    协议类型 是的 AS2X12EDIFACTRosettaNet 协议的协议类型。 创建协议文件时,该文件中的内容必须与协议类型匹配。
    托管合作伙伴 是的 < host-partner-name> 主机合作伙伴代表你的组织
    主机标识 是的 < host-partner-identifier> 主机合作伙伴的ID
    特邀合作伙伴 是的 < guest-partner-name> 来宾合作伙伴是指与您的组织进行沟通的机构
    来宾标识 是的 < guest-partner-identifier> 来宾合作伙伴的标识符
    接收设置 多种多样 多种多样 这些属性指定主机方如何在协议中从来宾合作伙伴接收传入消息。 有关详细信息,请查看相应的协议类型:

    - AS2 消息设置
    - EDIFACT 消息设置
    - X12 消息设置

    发送设置 多种多样 多种多样 这些属性指定主机合作伙伴如何在协议中向来宾合作伙伴发送出站消息。 有关详细信息,请查看相应的协议类型:

    - AS2 消息设置
    - EDIFACT 消息设置
    - X12 消息设置

    RosettaNet PIP 参考 多种多样 多种多样 此窗格指定有关使用 RosettaNet 消息的一个或多个合作伙伴接口进程(PIP)的信息。 有关详细信息,请查看 Exchange RosettaNet 消息

    重要

    协议的解决方案取决于是否匹配在合作伙伴和入站消息中定义的以下项:

    • 发件人的限定符和标识符
    • 接收方的限定符和标识符

    如果合作伙伴的这些值发生更改,请确保也更新协议。

  6. 完成后,请选择“确定”

    协议现在会显示在 “协议 ”列表中。

编辑协议

  1. Azure 门户 搜索框中,输入 integration accounts并选择 “集成帐户”。

  2. “集成帐户”下,选择要在其中添加合作伙伴的集成帐户。

  3. 在集成帐户菜单上的 “设置”下,选择“ 协议”。

  4. 在“ 协议 ”窗格中,选择协议,选择 “编辑”,然后进行更改。

  5. 完成后,请选择“确定”

删除协议

  1. Azure 门户 搜索框中,输入 integration accounts并选择 “集成帐户”。

  2. “集成帐户”下,选择要在其中添加合作伙伴的集成帐户。

  3. 在集成帐户菜单上的 “设置”下,选择“ 协议”。

  4. 在“ 协议 ”窗格中,选择要删除的协议,然后选择“ 删除”。

  5. 若要确认要删除协议,请选择“ ”。

后续步骤