9.4. 在 FHIR 服务器上创建资源
在集成中,您可以创建资源并将其添加到 FHIR 服务器中。当您配置连接的 Create 操作时,您可以指定您要创建的资源类型。例如,您可能希望向 FHIR 服务器添加新的病人资源。要创建资源,请将 FHIR 连接添加到流中间,或者作为简单的集成完成连接。
要填充新资源中的值,请在此流程中添加 FHIR 连接前,将数据映射程序步骤添加到流中。流中的前面的步骤预计会提供您希望新资源包含的数据。将前面的步骤中的字段映射到创建此 FHIR 连接的目标资源中的字段。新资源仅包含您映射到的字段。
当连接执行 Create 操作以在 FHIR 服务器上创建新资源时,新资源具有自动生成的 FHIR 资源 ID。如果要为新资源指定资源 ID,而不是选择 Create action 选择连接的 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 连接创建新资源之前,向流中添加数据映射程序步骤。在数据映射程序步骤中,映射到要创建的资源中的字段。
在创建了新资源的 FHIR 连接之前没有数据映射程序,连接会尝试创建空资源。根据 FHIR 服务器配置,这可能无法正常工作。