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