Microsoft Dynamics 365 (設置型) 展開間でレポートをコピーする

 

公開日: 2017年1月

対象: Dynamics 365 (on-premises)、Dynamics CRM 2016

組織または展開間でレポートをコピーする場合、レポートとそのレポートで使用するユーザー定義エンティティをソリューションに含めることをお勧めします。 これにより、エンティティの種類が自動的にマップされます。 レポートを別の Microsoft Dynamics 365 展開に手動でコピーする場合、レポートで参照しているユーザー定義エンティティのエンティティの種類のコードを変更する必要があります。

このトピックの内容

レポートで使用しているユーザー定義エンティティの種類コードの修正

展開間でのレポートのコピー

レポートで使用しているユーザー定義エンティティの種類コードの修正

ユーザー定義エンティティの種類コードは Microsoft Dynamics 365 のインストール環境によって異なります。 レポートにユーザー定義エンティティの種類コードへのリファレンスが含まれている場合、たとえば、ユーザー定義の Microsoft Dynamics 365 エンティティへドリルスルーする場合などは、レポートで参照されているユーザー定義エンティティの種類コードを、レポートの展開先システム上のユーザー定義エンティティの種類コードに変更する必要があります。

すべての既定の (ユーザー定義ではない) エンティティの種類コードは、事前に定義済みです。

&etc=<entity_type_code>. 

種類コードを参照するには、レポートで非表示のパラメーターを定義し、その値を元のシステムのユーザー定義エンティティの種類コードに設定することをお勧めします。 パラメーターの値は、別の Microsoft Dynamics 365 インストールへの展開後に、SQL 文を使用してそのシステムのユーザー定義エンティティの種類コードに設定します。

Microsoft Dynamics 365 へのドリルスルー リンクで、ハード コーディングされた種類コードではなく CRM_OTC パラメーターを使用するには

  1. ユーザー定義のエンティティの種類コード値を取得します。 これを行うには、Microsoft Dynamics 365 の組織のデータベースで次の SQL クエリを実行します。 組織名は、適切な organization_MSCRM 名に置き換えてください。 結果セットでユーザー定義エンティティの種類コードを検索します。

    use <organization>_MSCRM select Name,ObjectTypeCode from dbo.Entity order by ObjectTypeCode
    
  2. レポートで、2 つのレポート パラメーター CRM_URL および CRM_OTC を作成します。CRM_OTC は文字列型です。 既定では、CRM_OTC の値は手順 1 で取得した値に設定されています。

  3. ドリルスルー リンクに使用するレポート項目で、次の Value コードを追加します。

    =Parameters!CRM_URL.Value &"?ID={" & Fields!new_custentityid.Value.ToString() & "}&OTC="+Parameters!CRM_OTC.Value
    
  4. レポートをプレビュー表示して、保存します。

  5. 次のセクションで説明する手順に従って、レポートをコピー先サーバーにコピーします。

展開間でのレポートのコピー

あるサーバーから別のサーバーに Microsoft Dynamics 365 を再展開すると、再展開された (コピー先) サーバーにカスタム レポートを個別にコピーする必要があります。

1 つ以上のレポートを再展開するには

  1. ユーザー定義エンティティの種類コードを参照するレポートをコピーするときは、CRM_OTC レポート パラメーターの定義を更新して、コピー先システムのエンティティのオブジェクトの種類コードを反映させる必要があります。

    コピー先の Microsoft Dynamics 365 サーバーでブラウザー ウィンドウを開き、コピー元システムの Microsoft Dynamics 365 に移動します。

  2. Microsoft Dynamics 365 レポートの一覧で、カスタム レポートを選択します。 ツールバー上で、[編集] をクリックしてから、[操作] をクリックします。[操作] メニューで、[レポートのダウンロード] をクリックします。

  3. 保存 をクリックします。 ファイル名を指定するよう求められたらそれを指定し、レポートをコピー先システムに保存します。 これにより、レポートのコピーがコピー先システムに置かれます。

  4. ブラウザーで、コピー先システムの Microsoft Dynamics 365 に移動します。

  5. Microsoft Dynamics 365 レポート一覧の上にあるツールバーで、[新規] をクリックします。

  6. [レポート: 新規レポート] ダイアログ ボックスで、ソース ファイルの場所を入力します。 また、フォームの [詳細] セクションを入力します。

  7. [保存して閉じる] をクリックします。

  8. レポートがレポートの一覧に表示されるようになります。 レポートを表示するには、ツールバー上のドロップダウン リストから、適切なカテゴリまたはエンティティを選択する必要がある場合があります。

    既定のフィルターを定義しない場合は、手順 13 に進みます。

  9. レポートの一覧でレポートを選択します。

  10. ツールバーで [その他の操作] をポイントし、メニューで [既定のフィルターの編集] をクリックします。

  11. [レポート ビューア] ダイアログ ボックスで、レポートを実行するたびに使用する既定のフィルター条件を定義します。

  12. [既定のフィルタの保存] をクリックします。

  13. [レポートの実行] をクリックします。

レポートをテストし正しく動作したら、次の手順に従って、Microsoft Dynamics 365 内の状況依存のリストおよびフォームにそのレポートを追加します。

Microsoft Dynamics 365 内の状況依存のリストおよびフォームにレポートを追加するには

  1. レポートの一覧でレポートを選択します。

  2. [操作] ツール バーで [編集] を選択します。

  3. [レポート] ダイアログ ボックスで、次の説明に従って、[分類] セクションを入力します。

    • [分類]: レポートをその使用目的に応じて分類します。 たとえば、営業レポートは、Microsoft Dynamics 365 の [営業] 領域にある状況依存のリストおよびフォームに含めることができます。

    • [関連するレコードの種類]: 取引先企業や取引先担当者などの特定のエンティティに、レポートを関連付けます。 レポートは、そのエンティティの状況依存のリストおよびフォームに表示できます。

    • [表示形式]: レポートを状況依存のフォームおよびリストに表示できるようにします。 レポートが表示される場所を制限するには、この設定を使用します。 非表示のレポートを公開するには、[表示形式] テキスト ボックスをクリアします。

    • [言語] : すべてまたは英語のみにレポートを関連付けます。

  4. [保存して閉じる] をクリックします。

関連項目

Dynamics 365 によるレポートと分析
レポートの公開

© 2017 Microsoft. All rights reserved. 著作権