9.6. 更新 FHIR 服务器上的资源中的指定字段
在集成中,您可以更新位于 FHIR 服务器上的资源中的各个字段。为此,请将 FHIR 连接添加到流中间,或者作为简单的集成完成连接。
先决条件
- 您创建了到具有您要更新资源的 FHIR 服务器的连接。
- 您正在创建或编辑流,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您选择完成连接。
流程
- 在 Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
- 点击您要用来更新资源的 FHIR 连接。
- 在 Choose an action 页面上,选择 Patch。
- 单击 Resource Type 字段,以显示 FHIR 资源类型的列表。选择或输入您要更新的字段的资源类型。
- 在 Operations 字段中,指定您要更新的字段数。
如果要在流中映射上一步中的值,请将 Resource id 字段留空,这通常是您想要执行的操作。否则,请指定您要更新的字段的资源 ID。
注 : 对于当前版本,JSON patch 选项不起作用。反之,使用 Data Mapper 更新字段,如以下步骤所述。
- 点 Next 将这个连接添加到流中。
添加数据映射程序步骤:
- 在流视觉化中,点您刚刚添加的 FHIR 连接前的加号。
单击 Data Mapper。
Target 面板显示您要更新的每个字段的编号文件夹。当您配置 Patch 操作时,您可以指定要更新的字段数量。数据映射器在 Target 面板中显示此数量的文件夹。例如,如果您将 3 指定为要更新的字段数,您将看到三个目标文件夹,其标签为
1
、2
和3
。对于您要更新的每个字段,请映射到一个目标文件夹中的字段:
-
在 Target 面板中,展开文件夹以显示
op
、路径
和值
的三个字段。 -
将 source 字段、常量或属性映射到
目标路径
字段。该路径标识了您要更新的资源字段。在路径值中,数字表示列表字段的索引,斜杠则会导致子字段。例如,映射此路径/name/1/given/1/value
以更新给定 name 字段的值。 -
接受默认更新操作,它替换字段的当前值,或者将 source 字段、常量或属性映射到
op
字段,以指示如何更新字段。有关可能的操作的详情,请参阅 JSON 补丁操作。 -
如果您要更新字段来具有新值,则将 source 字段、常量或属性映射到目标
值
。这是您希望字段包含的新值。
-
在 Target 面板中,展开文件夹以显示
- 如果您在配置 Patch 操作时没有指定资源 ID,请将资源 ID 映射到目标 id 字段。
- 点 Done 将数据映射程序步骤添加到流中。
结果
连接会出现在您添加它的集成视觉化中。在执行期间,连接会更新指定的 resource 字段,并返回包含 id.idPart
字段的 MethodOutcome 资源。此字段包含已更新的资源的 ID。