次の方法で共有


レコードを自動的にリンクする方法

BizTalk マッパーは、ソース スキーマと宛先スキーマの 2 つのレコード要素間のリンクを作成するときに、ショートカット メニューを使用して Just-In-Time アシスタンスを提供します。 このトピックでは、ショートカット メニューを使用してリンク操作を実行する方法について説明します。

レコード間リンクは、次の方法で自動的に作成できます。

  • 直接リンク。 この手法を使用して、BizTalk マッパーは、ソース スキーマからコピー先スキーマ内の選択したレコードにレコードをリンクします。

  • 構造によるリンク この手法を使用して、BizTalk マッパーは、レコード内の対応するノードの名前に関係なく、それらのレコードノードの構造に従ってリンクされているレコード ノード内のレコード ノードとフィールド ノードの照合を試みます。

  • 名前でリンクします。 この手法を使用することで、BizTalk マッパーは、対応するノードの名前に従って、レコードおよびフィールドノードを、リンクされているレコードノードの構造に関係なく照合します。

  • 一括コピー。 一括コピー Functoid を使用すると、マップで any 要素と anyAttribute 要素を含むスキーマを使用できます。 BizTalk マッパーで使用できる Functoid の詳細については、「 Functoid を使用してより複雑なマッピングを作成する」を参照してください。

    ショートカット メニューを使用するには、リンクはサブ階層の親ノードから作成され、別のサブ階層の親ノードで終了する必要があります。 ショートカット メニューは、2 つのスキーマ ノード間で作成する必要があるリンクの種類を支援します。 ショートカット メニューで使用できるオプションの一覧を次に示します。

マップから マップ先 リンクの動作
フィールド フィールド 直接リンク
記録 フィールド 直接リンク
フィールド 記録 直接リンク
記録 記録 ショートカット メニューが表示される

[前提条件]

これらの操作では、BizTalk マッパーが実行されている必要があります。

  1. ソース スキーマのサブ階層の親ノードからマウスをドラッグし、ターゲット スキーマのサブ階層の親ノードにドロップします。

  2. ショートカット メニューの [ 直接リンク] をクリックします。 次の図は、選択したソース ノードからターゲット ノードへの直接リンクを示しています。

    ソース ノードからターゲット ノードへの直接リンク

    Von Bedeutung

    ソース スキーマ内のサブ階層の親ノードから、ターゲット スキーマ内のサブ階層以外の親ノードへの直接リンクを配置できます。 次の図は、ソース スキーマの親ノードである "ルート" からターゲット スキーマの "Root" への子である "Record1" への直接リンクを示しています。

    レコード要素を直接Linkrecordelements_directly2リンクする

  1. ソース スキーマのサブ階層の親ノードからマウスをドラッグし、ターゲット スキーマのサブ階層の親ノードにドロップします。

  2. ショートカット メニューで、[ 構造別にリンク] をクリックします。 BizTalk マッパーは、レコード ノードの構造に従ってリンクされているレコード ノードおよびフィールド ノードに一致させます。これには、それらの構造の中にある対応するノードの名前は考慮されません。

    構造ごとのリンクレコード要素

    Von Bedeutung

    ソース スキーマ内のサブ階層の親ノードをターゲット スキーマのサブ階層以外の親ノードにリンクしようとすると、BizTalk マッパーは、ソース親ノードの子をそれぞれターゲット親ノードの子にマップします。 次の図は、構造別のリンクを示しています。

    Linkrecordelements_bystructure2構造

  1. ソース スキーマのサブ階層の親ノードからマウスをドラッグし、ターゲット スキーマのサブ階層の親ノードにドロップします。

  2. ショートカット メニューの [ 名前でリンク] をクリックします。 BizTalk マッパーは、リンクされるレコードノード内にあるレコードおよびフィールドノードを、対応するノードの名前に基づいて一致させることを試みます。これは、リンク先のレコードノード内のノードの構造に関係なく行われます。

    Linkrecordelements_byname名前

    Von Bedeutung

    ソース スキーマのサブ階層の親ノードを、ターゲット スキーマのサブ階層以外の親ノードに名前でリンクできます。 BizTalk マッパーは、ソース ノードの子の名前とターゲット ノードの子を照合します。 同じ子が見つかると、それぞれの子の間にリンクが確立されます。 次の図では、この概念について説明します。

一括コピー Functoid を使用すると、マップで any 要素と anyAttribute 要素を含むスキーマを使用できます。 これらの要素は、本質的には、不明な構造または属性に一致するように XML スキーマ定義言語で提供されるワイルドカードです。

構造が不明なデータの処理に加えて、 一括コピー Functoid を使用すると、スキーマの開発を簡略化できます。処理されるスキーマの部分のみを詳細に指定する必要があります。

Mass Copy functoidによるリンクレコード要素のリンク

マス コピー Functoid の詳細については、「一括コピー Functoid」を参照してください。

こちらもご覧ください

リンクを使用してレコードとフィールドのマッピングを指定する
マップにマスコピー ファンクトイドを追加する方法