2

Dynamics CRM を使用して、エンティティのインスタンスを作成しようとしています。GUID を手動で設定したいのですが、DynamicEntity の主キーである属性を持っていると、次のエラーが発生します。

サービスはリクエストを処理できませんでした

DynamicEntity を作成していますが、[entityname]id 属性を設定するとリクエストが失敗します。2 つの CRM インスタンス間でデータを移動しているので、CRM 間でレコードをコピーするより良い方法を誰かが知っていれば、それもうまくいくでしょう。それ以外の場合は、インスタンス全体で GUID を一致させたいと思います...それが GUID のポイントです。

4

2 に答える 2

3

幸いなことに、これを 2 つの CRM インスタンスで行うことができます同僚が解決策を知っていたので、功績は本当に彼のものです。

私の間違いは、タイプ UniqueIdentifierProperty のプロパティを作成することでした。エンティティの主キー属性には、 KeyPropertyを入力する必要があります。これら 2 つのプロパティはほぼ同じです。プロパティの型は、一方が Key を保持し、もう一方が UniqueIdentifier を保持することを除いて異なります。Key/UniqueIdentifier は両方とも GUID を保持します。(Microsoft の心の中の別の日!)

正確には、DynamicEntity を作成し、エンティティ名を入力し、属性の大部分を入力しています。PK 属性 (メタデータから判断できます) には、KeyProperty を入力できます。CRMが拒否し、説明のない役に立たないエラーメッセージで応答します。

于 2009-05-22T13:45:09.013 に答える
0

ソリューションを単純化しすぎて申し訳ありませんが、他のインスタンスの GUID のミラーとなるカスタム フィールドを両方のインスタンスに追加してみませんか?

于 2009-06-20T02:52:56.497 に答える