BizTalk マッパーのコピー/切り取り/貼り付け機能を使用すると、リレーションシップを再利用できます。 このトピックでは、Functoid やリンクをマップにコピー、切り取り、貼り付ける手順について説明します。
Functoid やリンクのセットを再利用する場合は、コピー/貼り付け機能を使用できます。 また、選択範囲を既存の場所から削除して新しい場所に移動する場合は、切り取り/貼り付け機能を使用できます。
Von Bedeutung
切り取り/貼り付け機能と移動機能が似ていると感じますか? 違いがあります。 切り取りを選択すると、選択した Functoid やリンクのみがソース グリッド ページから削除されます。 ただし、移動を選択すると、リレーションシップ内のすべての Functoid とリンクが (選択範囲に関係なく) 再帰的にソース グリッド ページから削除されます。 リレーションシップの移動の詳細については、「 グリッド ページ間でリレーションシップを移動する方法」を参照してください。
Functoid やリンクのセットをコピーまたは切り取ると、そのセットに関連付けられている Functoid、ラベル、コメント、定数値 (正しいプレース ホルダーと共に) が保持されます。
次のマップ 項目のみをコピーまたは切り取ることができます。
ソースからターゲット スキーマへのリンク。
"Functoid" もリンクと共に選択されている場合にのみ、Functoid からスキーマ ノードにリンクします。
両方のファンクトイドがリンクと共に選択されている場合に限り、ファンクトイドからファンクトイドへのリンクを作成します。
Functoidやリンクを次の場所からコピーまたは切り取ることができます。
マップの同じグリッド ページ内
同じマップ内で一方のグリッドページから他方のグリッドページへ
1 つは Visual Studio の同じインスタンス内のもう一方のインスタンスにマップされます
Visual Studio の異なるインスタンス間
切り取りと貼り付けの操作を元に戻したりやり直したりできます。 詳細については、「 ユーザー操作を元に戻すまたはやり直す方法」を参照してください。
これに加えて、リンクを貼り付ける際には、次の点を考慮する必要があります。
リンクが貼り付ける現在のマップにソース ノードと、貼り付けるリンクのソース ノードとターゲット ノードの XPath と同じターゲット ノードが含まれている場合にのみ、ソース スキーマとターゲット スキーマ間のリンクを貼り付けることができます。
ソーススキーマとターゲットスキーマの間のリンクは、前述のソースノードとターゲットノードの間に既存のリンクがない場合にのみ貼り付けることができます。
貼り付けるリンクのターゲット ノードの XPath と同じ XPath を持つターゲット ノードが存在する場合にのみ、Functoid からターゲット スキーマへのリンクを貼り付けることができます。
ソース スキーマから Functoid へのリンクは、貼り付けるリンクのソース ノードの XPath と同じ XPath を持つソース ノードが存在する場合にのみ貼り付けることができます。
注
複数の項目 (リンクや Functoid) を選択して、その一部を切り取り/コピーできないようにすると、切り取り/コピー コマンドを実行すると、Visual Studio のステータス バーに "選択した項目の一部を切り取り/コピーできませんでした" という警告メッセージが表示されます。 メッセージには、関連する詳細も表示されます。
[前提条件]
これらの手順では、BizTalk マッパーが実行されている必要があります。
リレーションシップをコピーして貼り付けるには
ソリューション エクスプローラーで BizTalk プロジェクトを開き、マップをダブルクリックして BizTalk マッパーで開きます。
コピーしたいファンクトイドやリンクを選択してください。
ヒント
Ctrl キーを押しながら目的の Functoid やリンクを選択するか、リンクをマウスでドラッグ アンド ドロップして四角形の選択を行います。
注
"リボンの選択" 操作を使用して、複数のリンクや Functoid を選択できます。 詳細については、「 複数のリンクと Functoid を選択する方法」を参照してください。
選択範囲を右クリックします。 そして、コピーをクリックします。 または、キーボードで Ctrl キーを押しながら C キーを押します。
注
キーボード ショートカットの一覧については、「 BizTalk マッパーのキーボード ショートカット」を参照してください。
選択範囲を貼り付ける場所にカーソルを置いてください。
グリッド ページを右クリックし、[ 貼り付け] をクリックします。 または、キーボードで Ctrl キーを押しながら V キーを押します。 選択範囲のコピーが新しい場所に表示されます。
リレーションシップを切り取って貼り付けるには
ソリューション エクスプローラーで BizTalk プロジェクトを開き、マップをダブルクリックして BizTalk マッパーで開きます。
切り取りたいファンクトイドやリンクを選択してください。
ヒント
Ctrl キーを押しながら目的の Functoid やリンクを選択するか、リンクをマウスでドラッグ アンド ドロップして四角形の選択を行います。
注
"リボンの選択" 操作を使用して、複数のリンクや Functoid を選択できます。 詳細については、「 複数のリンクと Functoid を選択する方法」を参照してください。
選択範囲を右クリックし、[ 切り取り] をクリックします。 または、キーボードで Ctrl + X キーを押します。
注
キーボード ショートカットの一覧については、「 BizTalk マッパーのキーボード ショートカット」を参照してください。
選択範囲を貼り付ける場所にカーソルを置いてください。
グリッド ページを右クリックし、[ 貼り付け] をクリックします。 または、キーボードで Ctrl キーを押しながら V キーを押します。 選択範囲は既存の場所から削除され、新しい場所に表示されます。