2

新しいエンティティごとにカスタム番号を作成する必要がある CRM 2011 プラグインを作成しています。私の考えは、カスタム テーブル (他のテーブルとの関係なし) を CRM 2011 データベースに追加して、カスタム番号の保存/読み取り/変更に使用できるようにすることです。

これはカスタム情報をデータベースに保存する良い方法ですか、それとも CRM 2011 データベースを使用すべきではないですか? CRM オンライン サンドボックスの制限により、外部データベースを使用できません...

ありがとうトビ

4

2 に答える 2

2

CRM 2011 SQL データベースへの変更はサポートされていません。

代わりに、CRM 2011 内に次の 2 つのフィールドを持つカスタム エンティティを作成できます。

  • エンティティ名
  • 番号

レコードは次のようになります

account | 23
contact | 112

また、CRM 2011 Web サービスを使用してこれらの値を管理できます。これにより、すべてのコードがサポートされ、CRM Online でも機能します。

于 2013-07-15T09:42:28.150 に答える
1

データベースにテーブルを追加するという点では、「CRM で新しいエンティティを作成すると、CRM がデータベースにテーブルを作成してくれる」という意味であると仮定します。データベースにテーブルを直接作成することはサポートされていないため (CRM Online ではいずれにしても不可能です)。

「設定」情報を格納するためのエンティティを作成することは完全に受け入れられ、私自身や他の多くの CRM コンサルタントによって実践されています。

ある種の自動番号付けツールを実装しているように聞こえるので、簡単に警告します。CRM では、簡単にロックできないため、これは本質的に注意が必要です。たとえば、2 つのレコードが同時に生成された場合、両方が同じ番号になる可能性があります。

これを読むことをお勧めします。これは、効果的にロックする方法を示唆しています。

トランザクションを使用した堅牢な Microsoft Dynamics CRM 2011 自動採番の実装

于 2013-07-15T09:45:54.897 に答える