8.4. FHIR 서버에서 리소스 생성

통합에서는 리소스를 생성하고 FHIR 서버에 추가할 수 있습니다. 연결의 생성 작업을 구성할 때 생성할 리소스 유형을 지정합니다. 예를 들어 FHIR 서버에 새 환자 리소스를 추가할 수 있습니다. 리소스를 만들려면 흐름 중간에 FHIR 연결을 추가하거나 간단한 통합의 완료 연결로 추가합니다.

새 리소스의 값을 채우려면 이 절차에 추가하는 FHIR 연결 직전에 데이터 매퍼 단계를 흐름에 추가합니다. 흐름의 이전 단계에서 새 리소스를 포함할 데이터를 제공해야 합니다. 이전 단계의 필드를 이 FHIR 연결이 생성하는 대상 리소스의 필드에 매핑합니다. 새 리소스에는 매핑할 필드만 포함됩니다.

연결에서 FHIR 서버에서 새 리소스를 생성하는 생성 작업을 수행하면 새 리소스에 자동으로 생성된 FHIR 리소스 ID가 있습니다. 새 리소스의 리소스 ID를 지정하려면 Create 작업을 선택하는 대신 수행할 연결에 대한 Update 작업을 선택합니다.

사전 요구 사항

  • 리소스를 추가할 FHIR 서버에 대한 연결을 생성했습니다.
  • 흐름을 만들거나 편집하는 동안 Fuse Online에서 통합에 추가하라는 메시지가 표시됩니다. 또는 Fuse Online에서 완료 연결을 추가하라는 메시지가 표시됩니다.

절차

  1. 통합에 추가 페이지에서 연결을 추가할 더하기 기호를 클릭합니다. Fuse Online에서 완료 연결을 선택하라는 메시지가 표시되면 이 단계를 건너뜁니다.
  2. 리소스를 추가할 서버에 대한 FHIR 연결을 클릭합니다.
  3. 작업 선택 페이지에서 만들기 를 선택합니다.
  4. 리소스 유형 필드를 클릭하여 FHIR 리소스 유형 목록을 표시합니다. 생성할 리소스 유형을 선택하거나 입력합니다.
  5. Contained Resource Types 필드에서 생성할 리소스 유형에 다른 리소스 유형이 포함된 경우 선택합니다. 둘 이상의 키를 선택해야 하는 경우 Ctrl 키를 사용합니다.

    포함된 리소스 유형을 식별하면 데이터 매퍼에서 포함된 리소스에 있는 필드를 표시할 수 있습니다. 포함된 리소스 유형을 지정하지 않으면 포함된 리소스에 있는 필드에 매핑할 수 없습니다. 실제로 포함되지 않은 리소스를 선택하는 데는 문제가 없습니다.

  6. 다음을 클릭하여 이 연결을 흐름에 추가합니다.

결과

연결은 통합 시각화에서 추가한 위치에서 나타납니다. 실행하는 동안 연결은 FHIR 서버에 새 리소스를 생성합니다. 연결은 id.idPart 필드를 포함하는 MethodOutcome 리소스를 반환합니다. 이 필드에는 흐름의 후속 단계에 매핑할 수 있는 새 리소스의 리소스 ID가 포함되어 있습니다.

다음 단계

이 흐름에 새 리소스가 포함할 데이터를 얻기 위해 추가 단계가 필요한 경우 이 FHIR 연결 전에 추가합니다. 이러한 단계를 수행한 후 새 리소스를 생성하는 FHIR 연결 직전에 데이터 매퍼 단계를 흐름에 추가합니다. 데이터 매퍼 단계에서 생성할 리소스의 필드에 매핑합니다.

경고

새 리소스를 생성하는 FHIR 연결 직전에 데이터 매퍼 단계가 없으면 연결은 빈 리소스를 만들려고 합니다. FHIR 서버 구성에 따라 이 기능이 작동하지 않거나 작동하지 않을 수 있습니다.