3

CRM 2011 には、いくつかの処理を行うためにいくつかのアカウントを探しているコードがありますが、エラーが返され、GUID によって問題のあるレコードのみを参照しています。アカウントを調べてみましたが、返される GUID を持っているアカウントはありません。CRM (またはその SQL データベース) でグローバル検索を実行して、GUID でレコードを検索する方法はありますか?

ありがとう

4

2 に答える 2

1

CodePlexでは、Demian Rasko が、guid に基づいてすべてのエンティティを検索できるプロジェクトを作成しました。これにより、guid が見つかった (または見つからなかった) テーブルの結果が表示されます。Microsoft Dynamics CRM 2011 の Guid Finder ソリューション を参照してください。

私は(まだ)自分で試したことはありませんが、有望に見えます。CRMのプラグインです。

于 2014-05-05T11:03:08.970 に答える
1

すべてのエンティティは個別のテーブルに格納されます。EntityReferenceすべてのテーブルの GUID とテーブル名 (= ) を格納するエンティティ/テーブルはありません。SQL と同様に、すべてのテーブルのすべての GUID を見つけるには、各エンティティ/テーブルを個別に検索する必要があります。

別の方法として、この種の情報を格納するエンティティを作成Createし、システム内のアクセス可能なすべてのエンティティに対してプラグインを作成することもできますが、この種のオーバーヘッドは望ましくなく、不必要である可能性があります。

于 2012-10-11T16:06:01.353 に答える