9.4. 在 FHIR 服务器上创建资源
在集成中,您可以创建资源并添加到 FHIR 服务器中。当您配置连接的 Create 操作时,您可以指定您要创建的资源类型。例如,您可能想向 FHIR 服务器添加新的患者资源。要创建资源,请在流程中间添加 FHIR 连接,或者作为简单的集成的完成连接。
要在新资源中填充值,请在此流程中添加的 FHIR 连接前向流添加一个 data mapper 步骤。预期流程中的前面的步骤提供您希望新资源包含的数据。将前面步骤中的字段映射到创建此 FHIR 连接的目标资源中的字段。新资源仅包含映射到的字段。
当连接执行 Create 操作以在 FHIR 服务器上创建新资源时,新资源会自动生成 FHIR 资源 ID。如果要为新资源指定资源 ID,而不是选择 Create 操作来选择 要执行的操作的Update 操作。
先决条件
- 您创建了连接到您要为其添加资源的 FHIR 服务器的连接。
- 您正在创建或编辑一个流,Fuse Online 正在提示您添加到集成中。或者,Fuse Online 会提示您添加完成连接。
流程
- 在 Add to Integration 页面中,点您要添加连接的加号。如果 Fuse Online 提示您选择完成连接,请跳过这一步。
- 点 FHIR 连接到您要添加资源的服务器。
- 在 Choose an action 页面中,选择 Create。
- 单击 Resource Type 字段中,以显示 FHIR 资源类型列表。选择或输入您要创建的资源类型。
在 Contained Resource Types 字段中,如果您要创建的资源类型包含其他资源类型,请选择它们。如果需要选择多个,请使用 Ctrl 键。
识别包含资源类型可让数据映射程序显示包含资源中的字段。如果您没有指定包含资源类型,则无法与包含资源中的任何字段映射。选择不包含的资源没有损害。
- 点 Next 将这个连接添加到流。
结果
这个连接会出现在您添加的集成视觉化中。在执行过程中,连接会在 FHIR 服务器上创建新资源。连接会返回一个包括 id.idPart 字段的 MethodOutcome 资源。此字段包含新资源的资源 ID,您可能需要映射到流中的后续步骤。
后续步骤
如果这个流程需要额外的步骤来获取希望新资源包含的数据,请在这个 FHIR 连接前添加它们。这些步骤就位后,在 FHIR 连接创建新资源之前,在流中添加数据映射步骤。在 data mapper 步骤中,映射到要创建的资源中的字段。
在 FHIR 连接创建新资源之前,没有数据映射步骤,连接会尝试创建空资源。根据 FHIR 服务器配置,这可能或无法正常工作。