手順 8: BizTalk マッパーを使用したマップの作成
この手順では、BizTalk マッパーを使用してマップを作成します。 このマップを使用して、補充依頼伝票のデータ (フィールド) を要求拒否伝票のデータに関連付けるリンクを作成します。
マップを作成するには
ソリューション エクスプローラーで、[BTAHL7 プロジェクト] を右クリックし、[追加] をポイントして、[新しい項目] をクリックします。
[ 新しい項目の追加 ] ダイアログ ボックスの [ カテゴリ ] ウィンドウで、[ マップ ファイル] をクリックします。
[ 名前 ] フィールドに「 DoorbellMap 」と入力してマップに名前を付け、[ 追加 ] をクリックして BizTalk マッパーを起動します。
[ ソース スキーマ ] ペイン (左側) で、[ Open Source Schema]\(ソース スキーマを開く\) をクリックします。
[BizTalk の種類の選択] ダイアログ ボックスで、[ BTAHL7 プロジェクト] を展開し、[ スキーマ] を展開し、[ BTAHL7_Project.Doorbell] をクリックし、[ OK] をクリックします。
[ 宛先スキーマ ] ウィンドウ (右側) で、[ 宛先スキーマを開く] をクリックします。
BizTalk 型ピッカーで、[ BTAHL7 プロジェクト] を展開し、[ スキーマ] を展開し、[ BTAHL7Schemas.ADT_A04_22_GLO_DEF] をクリックし、[OK] をクリック します。
[ 宛先スキーマ ] ウィンドウ (右側) で、[ ADT_A04_22_GLO_DEF] を展開し、[ PID_PatientIdentification] を展開して、[ PID.5_PatientName] を展開します。
[ ソース スキーマ ] ウィンドウ (左側) で、[ DoorbellRoot] を展開します。 LastName フィールドを [宛先スキーマ] ウィンドウの [PN_0_FamilyName] フィールドにドラッグします。
[ソース スキーマ] ペインで、[FirstName] フィールドを [宛先スキーマ] ペインの [PN_1_GivenName] フィールドにドラッグします。
[ソース スキーマ] ペインで、[MiddleName] フィールドを [宛先スキーマ] ペインの [PN_2_MiddleInitialOrName] フィールドにドラッグします。
[ 宛先スキーマ ] ウィンドウで、[ PID_3_PatientIdInternalId] を展開します。
[ソース スキーマ] ペインで、[SSN] フィールドを [宛先スキーマ] ペインのCM_PAT_ID_0_PatientIDにドラッグします。
[ ファイル ] メニューの [ すべて保存] をクリックします。
一般的なメッセージ エンリッチメント シナリオでは、患者情報が見つからない場合は、オーケストレーションで Patient Records データベースを呼び出し、不足している情報を追加してから、追加情報を使用してマッピングを完了します。 たとえば、受信 XML ドアベル トリガー イベント メッセージで提供されていないため、患者レコード データベースから患者の自宅アドレスを取得できます。