8.7. FHIR サーバーで異なるタイプのリソースの作成
インテグレーションでは、FHIR サーバーで 2 つ以上のリソースを作成でき、各リソースを異なるタイプにすることができます。たとえば、新しい患者のリソースと新しい医療担当者のリソースを 1 つのコネクションで FHIR サーバーに追加できます。これには、FHIR コネクションをフローの途中に追加するか、シンプルなインテグレーションの最後のコネクションとして追加します。
前提条件
- リソースを追加する FHIR サーバーへのコネクションが作成されている必要があります。
- フローを作成または編集することになり、Fuse Online でインテグレーションに追加するよう要求されます。または、Fuse Online で最後のコネクションを選択するよう要求されます。
手順
- Add to Integration ページで、コネクションの追加先のプラス記号をクリックします。Fuse Online が最後のコネクションを選択するよう要求する場合は、このステップをスキップします。
- 新しいリソースを作成し、FHIR サーバーに追加するために使用する FHIR コネクションをクリックします。
- Choose an action ページで Transaction を選択します。
- Included Resource Types フィールドに、このコネクションが作成するリソースタイプを選択します。Ctrl キーを使用して複数のリソースタイプを選択します。コネクションは、選択した各タイプのリソースを 1 つ作成します。
- Next をクリックして、このコネクションをフローに追加します。
新しいリソースにフィールドを入力するには、このコネクションの前にデータマッパーステップを追加します。
- フロービジュアライゼーションで、追加したばかりのコネクションの前にあるプラス記号をクリックします。
- Data Mapper をクリックします。
- データマッパーでソースフィールドをターゲットリソースフィールドにマップします。新しいリソースには、マップ先のターゲットフィールドのみが含まれます。
- Next をクリックして、データマッパーステップをフローに追加します。
結果
インテグレーションビジュアライゼーションで追加した場所にコネクションが表示されます。実行中、コネクションはすべてのリソースを FHIR サーバーに追加します。エラーがある場合は、コネクションはすべてのリソースを FHIR サーバーに追加しません。アクションが無事実行されると、新しい個々のリソースのリソース ID が含まれるトランザクションリソースが返されます。これらのリソース ID をフローの後続のステップにマップできます。