9.5. 更新 FHIR 服务器上的资源中的所有字段
在集成中,您可以更新位于 FHIR 服务器上的资源。要提供更新的值,请在更新资源的 FHIR 连接前向流添加一个数据映射程序步骤。流中预期的是前面的步骤,提供您希望更新的资源包含的数据。将前面步骤中的字段映射到此 FHIR 连接更新的目标资源中的字段。
更新的资源仅包含您映射到的字段。换句话说,除了映射值要更改的字段外,您必须映射您要位于资源中的字段,以及其值没有更改。如果您没有映射特定资源字段,则连接会从更新的资源中删除该字段。
务必将上一步中的资源 ID 映射到此连接中的资源 ID。这是连接不更改的唯一资源字段。如果 FHIR 服务器还没有具有要更新的资源 ID 的资源,则连接会创建一个具有该资源 ID 的新资源。这是添加具有您选择的资源 ID 的新资源的唯一方法。
要更新或创建资源,请将 FHIR 连接添加到流中间,或者作为简单集成完成连接。
先决条件
- 您创建了与要更新或创建资源的 FHIR 服务器的连接。
- 您正在创建或编辑流,Fuse Online 会提示您添加到集成。或者,Fuse Online 正在提示您添加完成连接。
流程
- 在 Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
- 点击您要用来更新 FHIR 服务器上的资源的 FHIR 连接。
- 在 Choose an action 页面上,选择 Update。
- 单击 Resource Type 字段,以显示 FHIR 资源类型的列表。选择或输入您要更新或创建的资源类型。
在 Contained Resource Types 字段中,如果要更新或创建的资源类型包含其他资源类型,请选择它们。如果您需要选择多个,请使用 Ctrl 键。
识别包含的资源类型可让数据映射器显示包含资源中的字段。如果没有指定包含的资源类型,则无法映射到或来自包含资源中的任何字段。选择没有实际包含的资源没有损害。
- 点 Next 将这个连接添加到流中。
- 如果此流程需要额外的步骤来获取您希望更新的资源包含的数据,请在此 FHIR 连接前添加它们。
- 在集成视觉化中,点更新资源的 FHIR 连接前的加号。
- 单击 Data Mapper。
在数据映射程序中:
- 将资源 ID 映射到目标资源 ID。这是为新资源指定资源 ID 的唯一方法。
- 映射到您希望更新或新资源包含的每个资源字段。务必映射值不更改的字段,以及需要更新值的字段。
- 点 Done 将数据映射程序步骤添加到流中。
结果
连接会出现在您添加它的集成视觉化中。在执行期间,连接更新或在 FHIR 服务器上创建资源,并返回包含 id.idPart
字段的 MethodOutcome 资源。此字段包含更新的/创建资源 ID,您可能希望映射到流中的后续步骤。