構成データをエクスポートするスキーマの作成

 

公開日: 2016年11月

対象: Dynamics CRM 2015

構成移行ツール は、エクスポート データを記述するスキーマを構築することができます。 また、エンティティやフィールドの欠落している依存関係と関連付けを確認して、データ セットの不整合を回避することもできます。

このトピックの内容

開始する前に

スキーマの作成と構成データのエクスポート

既存のスキーマを再利用して構成データをエクスポート

開始する前に

Microsoft Dynamics CRM SDK パッケージをダウンロードします。 コンピュータ上でパッケージの内容を解凍します。構成移行ツール は、展開した Dynamics 365 の SDK パッケージの SDK\Tools\ConfgurationMigration フォルダーにあります。構成移行ツール をインストールする必要はありません。 SDK\Tools\ConfgurationMigration フォルダーの DataMigrationUtility.exe ファイルをダブルクリックして、ツールを実行します。

スキーマの作成と構成データのエクスポート

  1. 構成移行ツール を起動します。

  2. メイン画面で、[スキーマの作成] をクリックし、[続行] をクリックします。

  3. [ログイン] 画面で、認証の詳細を指定し、データのエクスポート元の Dynamics 365 インスタンスに接続します。Dynamics 365 サーバーに複数の組織があり、構成データをエクスポートする組織を選択する場合、[使用可能な組織の一覧を常に表示する] チェック ボックスをオンします。 [ログイン] をクリックします。

  4. 複数の組織があり、[使用可能な組織の一覧を常に表示する] チェック ボックスをオンにする場合、次の画面で接続する組織を選択できます。 接続する Dynamics 365 組織を選択します。

  5. **[ソリューションの選択]**リストから、データをエクスポートするソリューションを選択します。

  6. 選択したソリューションで、エクスポートするエンティティとフィールドを選択したり、ソリューション内のすべてのエンティティをエクスポートできます。

    1. エクスポートするエンティティとフィールドを選択するには、[エンティティの選択] リストから、データをエクスポートするエンティティを選択します。[エンティティのフィールド] リストに、選択したエンティティのすべてのフィールドが表示されます。

      1. エンティティの選択したフィールドを追加するには、[フィールドの追加] をクリックします。

      2. エンティティ自体とすべてのフィールドを追加するには、[エンティティの追加] をクリックします。

    2. すべてのエンティティをエクスポートするには、[エンティティの選択] リストのとなりの [すべてを追加] をクリックします。

    CRM でデータをエクスポートするスキーマの作成

  7. 選択したエンティティの関連エンティティを表示して関連エンティティもエクスポートできるようにするには、[選択したエンティティの関係を表示する] を選択します。

  8. 選択したエンティティは、[選択したフィールドおよびエンティティ] ボックスに表示されます。

    • エンティティ、フィールド、または関連付けを削除する場合は、対象をクリックして選択し、右クリックして [削除] オプションを選択します。

    • [選択したフィールドとエンティティ] のすべての項目を削除し、もう一度やり直す場合は、[選択のクリア] をクリックします。

    CRM スキーマの関連付けを削除します

  9. エクスポートの対象の選択したデータを検証するには、[ツール] > [スキーマの検証] をクリックします。

    スキーマの検証

  10. 不足している依存関係がある場合は、メッセージが表示されます。 メッセージを閉じるには、[OK] をクリックします。

    Dynamics CRM の検証結果メッセージ

  11. 欠落していたエンティティを追加し、手順 9 をもう一度実行して、データを検証します。 検証エラーが存在しない場合は、確認のメッセージが表示されます。

    ヒント

    欠落しているエンティティがエクスポートのために選択したソリューション内にない場合は、[ソリューションの選択] リストからそのエンティティを選択して、[既定のソリューション] に追加できます。

  12. エクスポートするデータの一意性の条件を定義します。 新しい画面を開くには、[ツール] > [インポート設定の構成] をクリックします。 エクスポートの対象として選択した各エンティティについて、インポート時にターゲット システム上の既存のレコードと比較するレコードを配置するフィールドを追加します。 フィールドを選択し、フィールドの追加 をクリックします。

    Dynamics CRM のインポート設定の構成

  13. データをターゲット システムにインポートする前に、すべてのエンティティのプラグインを無効にするには、[インポートのためにすべてのエンティティのプラグインを無効にします] チェック ボックスをオンします。 このツールは、対象のサーバーにデータをインポートする間だけすべてのプラグインを無効にし、インポート プロセス後に再度有効にします。

  14. 設定を保存してメイン画面に戻るには、[保存] をクリックします。

    注意

    [インポート設定の構成] ダイアログ ボックスでの変更を元に戻す場合は、このダイアログ ボックスでの変更を手動で元に戻してから、[保存] をクリックして変更を保存し、ダイアログ ボックスを閉じる必要があります。

  15. [メイン] 画面で次の操作を行います。

    1. [ファイル] > [スキーマの保存] をクリックして、データをエクスポートせずに、スキーマだけを保存します。 保存するスキーマファイル (.xml) の名前と場所を指定するように求められます。 データをエクスポートするのにスキーマを後で使用できます。 ここで、ツールを終了することができます。

    2. [データのエクスポート] をクリックして、データとスキーマ ファイルをエクスポートします。 エクスポートするスキーマファイルの名前と場所を指定するように求められます。 名前と場所を指定し、[保存] をクリックします。 次の手順に進みます。

    3. [保存してエクスポート] をクリックして、スキーマ ファイルを保存した後にデータをエクスポートするかどうかを選択します。 エクスポートするスキーマファイルの名前と場所を指定するように求められます。 名前と場所を指定し、[保存] をクリックします。 データ ファイルの保存を確認するメッセージが表示されたら、エクスポートする場合は [はい] を、後でエクスポートする場合は [いいえ] をクリックします。[はい] をクリックした場合は、次の手順に進みます。

  16. 次の画面で、エクスポートするデータ ファイルの場所を [データ ファイルに保存] ボックスで指定し、[データのエクスポート] をクリックします。 クスポートが完了すると、画面の下部に、エクスポートの進行状況とエクスポートされたファイルの場所が表示されます。

    Dynamics CRM のエクスポート データのスクリーンショット

  17. [終了] をクリックしてツールを閉じます。

既存のスキーマを再利用して構成データをエクスポート

構成移行ツール を使用して、生成されたスキーマ ファイルを再利用して、スキーマ全体を再度作成することなく、データをすばやく Dynamics 365 インスタンスにエクスポートできます。

  1. 構成移行ツール を起動します。

  2. メイン画面で、[データのエクスポート] をクリックし、[続行] をクリックします。

  3. [ログイン] 画面で、認証の詳細を指定し、データのエクスポート元の Dynamics 365 インスタンスに接続します。Dynamics 365 サーバーに複数の組織があり、構成データをエクスポートする組織を選択する場合、[使用可能な組織の一覧を常に表示する] チェック ボックスをオンします。 [ログイン] をクリックします。

  4. 複数の組織があり、[使用可能な組織の一覧を常に表示する] チェック ボックスをオンにする場合、次の画面で接続する組織を選択できます。 接続する Dynamics 365 組織を選択します。

  5. 次の画面で、データのエクスポートに使用するスキーマ ファイルを選択します。

  6. エクスポートするデータ ファイルの名前と場所を指定します。

  7. [データのエクスポート] をクリックします。 クスポートが完了すると、画面の下部に、エクスポートの進行状況とエクスポートされたファイルの場所が表示されます。

  8. [終了] をクリックしてツールを閉じます。

関連項目

構成データ スキーマの変更
構成データの管理
構成データのインポート

© 2016 Microsoft Corporation. All rights reserved. 著作権