9.6. 更新 FHIR 服务器上的资源中的指定字段


在集成中,您可以更新位于 FHIR 服务器上的资源中的各个字段。为此,请将 FHIR 连接添加到流中间,或者作为简单的集成完成连接。

先决条件

  • 您创建了到具有您要更新资源的 FHIR 服务器的连接。
  • 您正在创建或编辑流,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。

流程

  1. Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
  2. 点击您要用来更新资源的 FHIR 连接。
  3. Choose an action 页面上,选择 Patch
  4. 单击 Resource Type 字段,以显示 FHIR 资源类型的列表。选择或输入您要更新的字段的资源类型。
  5. Operations 字段中,指定您要更新的字段数。
  6. 如果要在流中映射上一步中的值,请将 Resource id 字段留空,这通常是您想要执行的操作。否则,请指定您要更新的字段的资源 ID。

    : 对于当前版本,JSON patch 选项不起作用。反之,使用 Data Mapper 更新字段,如以下步骤所述。

  7. Next 将这个连接添加到流中。
  8. 添加数据映射程序步骤:

    1. 在流视觉化中,点您刚刚添加的 FHIR 连接前的加号。
    2. 单击 Data Mapper

      Target 面板显示您要更新的每个字段的编号文件夹。当您配置 Patch 操作时,您可以指定要更新的字段数量。数据映射器在 Target 面板中显示此数量的文件夹。例如,如果您将 3 指定为要更新的字段数,您将看到三个目标文件夹,其标签为 123

    3. 对于您要更新的每个字段,请映射到一个目标文件夹中的字段:

      1. Target 面板中,展开文件夹以显示 op路径 的三个字段。
      2. 将 source 字段、常量或属性映射到 目标路径 字段。该路径标识了您要更新的资源字段。在路径值中,数字表示列表字段的索引,斜杠则会导致子字段。例如,映射此路径 /name/1/given/1/value 以更新给定 name 字段的值。
      3. 接受默认更新操作,它替换字段的当前值,或者将 source 字段、常量或属性映射到 op 字段,以指示如何更新字段。有关可能的操作的详情,请参阅 JSON 补丁操作
      4. 如果您要更新字段来具有新值,则将 source 字段、常量或属性映射到目标 。这是您希望字段包含的新值。
    4. 如果您在配置 Patch 操作时没有指定资源 ID,请将资源 ID 映射到目标 id 字段。
    5. Done 将数据映射程序步骤添加到流中。

结果

连接会出现在您添加它的集成视觉化中。在执行期间,连接会更新指定的 resource 字段,并返回包含 id.idPart 字段的 MethodOutcome 资源。此字段包含已更新的资源的 ID。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.