9.5. 更新 FHIR 服务器上的资源中的所有字段


在集成中,您可以更新位于 FHIR 服务器上的资源。要提供更新的值,请在更新资源的 FHIR 连接前向流添加一个数据映射程序步骤。流中预期的是前面的步骤,提供您希望更新的资源包含的数据。将前面步骤中的字段映射到此 FHIR 连接更新的目标资源中的字段。

小心

更新的资源仅包含您映射到的字段。换句话说,除了映射值要更改的字段外,您必须映射您要位于资源中的字段,以及其值没有更改。如果您没有映射特定资源字段,则连接会从更新的资源中删除该字段。

务必将上一步中的资源 ID 映射到此连接中的资源 ID。这是连接不更改的唯一资源字段。如果 FHIR 服务器还没有具有要更新的资源 ID 的资源,则连接会创建一个具有该资源 ID 的新资源。这是添加具有您选择的资源 ID 的新资源的唯一方法。

要更新或创建资源,请将 FHIR 连接添加到流中间,或者作为简单集成完成连接。

先决条件

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

流程

  1. Add to Integration 页面上,单击您要添加连接的加号。如果 Fuse Online 正在提示您选择完成连接,请跳过这一步。
  2. 点击您要用来更新 FHIR 服务器上的资源的 FHIR 连接。
  3. Choose an action 页面上,选择 Update
  4. 单击 Resource Type 字段,以显示 FHIR 资源类型的列表。选择或输入您要更新或创建的资源类型。
  5. Contained Resource Types 字段中,如果要更新或创建的资源类型包含其他资源类型,请选择它们。如果您需要选择多个,请使用 Ctrl 键。

    识别包含的资源类型可让数据映射器显示包含资源中的字段。如果没有指定包含的资源类型,则无法映射到或来自包含资源中的任何字段。选择没有实际包含的资源没有损害。

  6. Next 将这个连接添加到流中。
  7. 如果此流程需要额外的步骤来获取您希望更新的资源包含的数据,请在此 FHIR 连接前添加它们。
  8. 在集成视觉化中,点更新资源的 FHIR 连接前的加号。
  9. 单击 Data Mapper
  10. 在数据映射程序中:

    1. 将资源 ID 映射到目标资源 ID。这是为新资源指定资源 ID 的唯一方法。
    2. 映射到您希望更新或新资源包含的每个资源字段。务必映射值不更改的字段,以及需要更新值的字段。
    3. Done 将数据映射程序步骤添加到流中。

结果

连接会出现在您添加它的集成视觉化中。在执行期间,连接更新或在 FHIR 服务器上创建资源,并返回包含 id.idPart 字段的 MethodOutcome 资源。此字段包含更新的/创建资源 ID,您可能希望映射到流中的后续步骤。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.