19.3. 更新、创建和删除由 OData 服务管理的数据


在集成中,您可以更新流中由 OData 服务管理的资源,或完成简单的集成。为此,请将 OData 连接添加到流中间或作为简单集成的完成连接。

先决条件

  • 您创建了 OData 连接。
  • 您正在创建或编辑集成,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。

流程

  1. Add to Integration 页面上,单击您要添加 OData 连接的加号。如果要添加简单的集成完成连接,请跳过这一步。
  2. 点您要使用的 OData 连接。请注意,当 OData 连接更新或删除实体时,连接不会返回任何内容。当 OData 连接创建实体时,连接会返回新实体。
  3. Choose an action 页面中,选择您要连接执行的操作:

    • 创建 向 OData 资源添加实体。
    • 删除 从 OData 资源中删除实体。
    • 更新 更改 OData 资源中的实体。

      对于 OData Version 2 连接,当您创建或更新实体时,您可以设置三个选项。这三个选项指定数据在请求中序列化的方式:

      • 仅限 内容 - 默认情况下,OData Version 2 将元数据作为请求的一部分添加。要禁用此默认行为,请选择 Content Only 选项。
      • 省略 ETag - 默认情况下,OData Version 2 要求当您向请求发送更新时,您必须在更新请求中指定所有强制属性值。要禁用此默认行为,以便只能指定您要更改的属性值,请选择 Omit ETag 选项。
      • 省略 Json wrapper - 默认情况下,OData Version 2 以 JSON 格式包装请求。若要禁用此默认行为,可选择 Omit Json wrapper 选项。
  4. 通过选择要更新的 OData 资源来配置操作。

    务必要了解如何设置 OData 资源。OData 服务的后备数据源决定更新的规则并解决冲突。例如,假设 OData 连接尝试创建新实体,但该 predicate 密钥的实体已经存在。OData 服务可能会覆盖现有的实体,或者可能会更新现有实体中的一些字段,或者可能会忽略此操作。在这种情况下,您需要知道 OData 服务的行为方式。

  5. 点击 Next

结果

连接会出现在您添加它的集成视觉化中。

后续步骤

在 OData 连接前添加数据映射程序步骤。您必须映射提供创建新实体、更新实体或删除实体所需的数据的源字段。有关 下一个连接,请参阅将集成数据映射到字段

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.