19.3. 更新、创建和删除由 OData 服务管理的数据
在集成中,您可以更新流中由 OData 服务管理的资源,或完成简单的集成。为此,请将 OData 连接添加到流中间或作为简单集成的完成连接。
先决条件
- 您创建了 OData 连接。
- 您正在创建或编辑集成,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。
流程
- 在 Add to Integration 页面上,单击您要添加 OData 连接的加号。如果要添加简单的集成完成连接,请跳过这一步。
- 点您要使用的 OData 连接。请注意,当 OData 连接更新或删除实体时,连接不会返回任何内容。当 OData 连接创建实体时,连接会返回新实体。
在 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 选项。
通过选择要更新的 OData 资源来配置操作。
务必要了解如何设置 OData 资源。OData 服务的后备数据源决定更新的规则并解决冲突。例如,假设 OData 连接尝试创建新实体,但该 predicate 密钥的实体已经存在。OData 服务可能会覆盖现有的实体,或者可能会更新现有实体中的一些字段,或者可能会忽略此操作。在这种情况下,您需要知道 OData 服务的行为方式。
- 点击 Next。
结果
连接会出现在您添加它的集成视觉化中。
后续步骤
在 OData 连接前添加数据映射程序步骤。您必须映射提供创建新实体、更新实体或删除实体所需的数据的源字段。有关 下一个连接,请参阅将集成数据映射到字段。