第 19 章 连接到 OData

开放数据协议(OData)是构建和使用 REST API 的标准。OData 服务通过 OData 兼容 HTTP 请求向客户端(如 Fuse Online)提供服务。Fuse Online 集成可以从 OData 服务获取实体,并可更新、创建或删除 OData 服务所管理的实体。为此,请创建一个 OData 连接,并将其添加到集成中。

假设您熟悉 OData 规格 版本 4版本 2

连接到 OData 服务的详情,请参考以下主题:

19.1. 创建与 OData 服务的连接

在集成中,若要获取、更新、创建或删除由 OData 服务管理的实体,您必须首先创建与 OData 服务的连接。您可以为版本 2 或版本 4 OData 创建连接。

先决条件

  • 您必须知道您要连接的 OData 服务的基本 URL。
  • 如果该服务使用身份验证,则必须具有所需的凭证,如果需要,则 SSL 证书。但是,大多数 OData 服务都是公共的,不需要身份验证。

流程

  1. 在 Fuse Online 中,在左侧面板中,单击 Connections 以显示任何可用的连接。
  2. 点击 Create Connection 以显示连接器。
  3. 单击 OData v2OData v4 连接器。
  4. 配置连接:

    1. Service Root URL 字段中输入您要访问的 OData 服务的基本 URL。
    2. User Name 字段中,如果服务使用基本身份验证,则输入您的用户名。
    3. Password 字段中,如果服务使用基本身份验证,则请输入您的密码。
    4. Server Certificate 字段中,如果服务需要它,请粘贴 SSL 证书的内容。

      通常,除了浏览器提供的证书外,公共 OData 服务还需要证书。但是,对于内部 OData 服务,您可能已创建了自己的 SSL 证书并自签名。由于此证书不被证书颁发机构信任,所以连接到 OData 服务的连接会失败。要启用连接,请在此处粘贴自签名证书。

      获得证书的一种方法是在浏览器中加载该服务。依赖于您使用的浏览器的步骤,但如下所示:单击地址栏旁边的 Not secure padlock 符号,然后单击 View Certificate,将显示的证书导出到文件,复制证书并粘贴到此字段中。

  5. 单击 Validate。Fuse Online 立即尝试验证连接并显示一条消息,指示验证是否成功。如果验证失败,请调整输入参数并重试。
  6. 验证成功后,单击 下一步
  7. Name 字段中输入您的选择的名称,帮助您将这个连接与任何其他连接区分开来。例如,您可以输入 OData North
  8. Description 字段中输入任何有助于了解这个连接的信息。
  9. Save 以查看您创建的连接现在可用。如果您输入了示例名称,则 OData North 显示为您可以选择添加到集成的连接。

后续步骤

将您的 OData 连接添加到集成。