0

カスタム エンティティを持ち、初めてインストールするときにいくつかの基本データを作成する必要があるソリューションを実行しようとしています。たとえば、「ロール」にいくつかのデータをインストールするとします。どうすれば達成できますか?このカスタム エンティティを作成するコードを作成していますが、このコードを実行するタイミングがわかりません。コードまたはソリューションの UI を使用してカスタム エンティティを作成し、それをエクスポートして (エンティティを含むソリューションがエクスポートされます)、それを再度インポートしてソリューションをデプロイする方法が他にあることがわかりました。

誰かが私を正しい方法で指摘できますか?

4

1 に答える 1

3

ここでの用語の混乱を解消するには:

  • エンティティ: これは CRM のカスタマイズです。エンティティは CRM にとってのものであり、SQL にとってのテーブルとは何かです。実際には、それ自体でデータを表すわけではありません。エンティティをソリューションに含めることができます。
  • レコード: エンティティ (またはテーブル) に入力するデータの一部です。これらはソリューションに含めることはできません。

「ロール」と言うときは、「セキュリティ ロール」を指していると思いますが、これらはソリューションに含めることができます。

ソリューション ファイルを使用して、すべてのカスタマイズをある環境から別の環境に移動することができます (そしてそうすべきです)。

これらは、ソリューションに含めることができるすべての部分です ( MSDNから取得)。

ここに画像の説明を入力

すべてのレコード (またはデータ) について、これらを手動でインポートする必要があります。CRM には、すぐに使用できるデータ インポート機能があります。また、Web サービス呼び出しを使用してスクリプトを作成することもできます。

したがって、この場合、次のことを行う必要があると思います。

  1. 開発環境でソリューションを作成します。
  2. 運用環境にマネージド ソリューションとしてインポートします。
  3. データのインポートを実行して、システム/構成レコード/データをセットアップします。

ソリューションのより良い概要については、MSDNを読むことをお勧めします。

編集(コメントに基づく):


Re: 1 - カスタマイズとエンティティのソリューションを構築する必要があります。ソリューションをエクスポートすると、すべてのカスタマイズが自動的に XML ファイルに含まれ、ソリューション全体を別のシステムにインポートできます。

ソリューションの作成方法がわからない場合は、このビデオをご覧ください。

Re: 2 - ソリューションをインポートしたら、手動でデータをインポートしてください。

データのインポート方法がわからない場合は、このビデオをご覧ください。

于 2012-10-24T08:39:22.787 に答える