9.4. FHIR 서버에서 리소스 생성
통합에서는 리소스를 생성하고 FHIR 서버에 추가할 수 있습니다. 연결의 생성 작업을 구성할 때 생성할 리소스 유형을 지정합니다. 예를 들어 FHIR 서버에 새 환자 리소스를 추가할 수 있습니다. 리소스를 만들려면 흐름 중간에 FHIR 연결을 추가하거나 간단한 통합의 완료 연결로 추가합니다.
새 리소스의 값을 채우려면 이 절차에 추가하는 FHIR 연결 직전에 데이터 매퍼 단계를 흐름에 추가합니다. 흐름의 이전 단계에서 새 리소스를 포함할 데이터를 제공해야 합니다. 이전 단계의 필드를 이 FHIR 연결이 생성하는 대상 리소스의 필드에 매핑합니다. 새 리소스에는 매핑할 필드만 포함됩니다.
연결에서 FHIR 서버에서 새 리소스를 생성하는 생성 작업을 수행하면 새 리소스에 자동으로 생성된 FHIR 리소스 ID가 있습니다. 새 리소스의 리소스 ID를 지정하려면 Create 작업을 선택하는 대신 수행할 연결에 대한 Update 작업을 선택합니다.
사전 요구 사항
- 리소스를 추가할 FHIR 서버에 대한 연결을 생성했습니다.
- 흐름을 만들거나 편집하는 동안 Fuse Online에서 통합에 추가하라는 메시지가 표시됩니다. 또는 Fuse Online에서 완료 연결을 추가하라는 메시지가 표시됩니다.
절차
- 통합에 추가 페이지에서 연결을 추가할 더하기 기호를 클릭합니다. Fuse Online에서 완료 연결을 선택하라는 메시지가 표시되면 이 단계를 건너뜁니다.
- 리소스를 추가할 서버에 대한 FHIR 연결을 클릭합니다.
- 작업 선택 페이지에서 만들기 를 선택합니다.
- 리소스 유형 필드를 클릭하여 FHIR 리소스 유형 목록을 표시합니다. 생성할 리소스 유형을 선택하거나 입력합니다.
Contained Resource Types 필드에서 생성할 리소스 유형에 다른 리소스 유형이 포함된 경우 선택합니다. 둘 이상의 키를 선택해야 하는 경우 Ctrl 키를 사용합니다.
포함된 리소스 유형을 식별하면 데이터 매퍼에서 포함된 리소스에 있는 필드를 표시할 수 있습니다. 포함된 리소스 유형을 지정하지 않으면 포함된 리소스에 있는 필드에 매핑할 수 없습니다. 실제로 포함되지 않은 리소스를 선택하는 데는 문제가 없습니다.
- 다음을 클릭하여 이 연결을 흐름에 추가합니다.
결과
연결은 통합 시각화에서 추가한 위치에서 나타납니다. 실행하는 동안 연결은 FHIR 서버에 새 리소스를 생성합니다. 연결은 id.idPart
필드를 포함하는 MethodOutcome 리소스를 반환합니다. 이 필드에는 흐름의 후속 단계에 매핑할 수 있는 새 리소스의 리소스 ID가 포함되어 있습니다.
다음 단계
이 흐름에 새 리소스가 포함할 데이터를 얻기 위해 추가 단계가 필요한 경우 이 FHIR 연결 전에 추가합니다. 이러한 단계를 수행한 후 새 리소스를 생성하는 FHIR 연결 직전에 데이터 매퍼 단계를 흐름에 추가합니다. 데이터 매퍼 단계에서 생성할 리소스의 필드에 매핑합니다.
새 리소스를 생성하는 FHIR 연결 직전에 데이터 매퍼 단계가 없으면 연결은 빈 리소스를 만들려고 합니다. FHIR 서버 구성에 따라 이 기능이 작동하지 않거나 작동하지 않을 수 있습니다.