0

Address1_Country国データ ( ) を MS Dynamics CRM Lead エンティティに挿入する方法は?

Xrm.cs と Microsoft.Xrm.Sdk NuGet パッケージを使用しています。作成中の新しいリード エンティティに沿って国データを追加したいと考えています。

次のような新しいリード エンティティの作成に問題はありません。

ここに画像の説明を入力

そして、次のように、他のデータに沿って国データを Lead エンティティに追加しています。

ここに画像の説明を入力

ただし、国データは CRM にさらに渡されません。

ここに画像の説明を入力

何が悪いのかわかりません。Address1_Countryデータはstring型です。だから私は「DE」のようなデータも試しましたが、うまくいきません。

ただし、ここの国データが特別なデータ、つまりルックアップ データであることは事実です。これと私の問題は何らかの形で関連していると確信しています。IdまたはGuidを入力する必要がありますか?しかし、通常、Xrm.cs では、これらのデータは Guid データ型でもあります。そのため、ここで少し迷っています。

C# API を使用して CRM に国データを入力するにはどうすればよいですか?

4

2 に答える 2

2

Country がルックアップ タイプの場合は、そこに を設定する必要がありますEntityReference

Address1_Country = new EntityReference("entityLogicalName", Guid);

したがって、そこに設定する国の Guid を取得し (名前でフィルター処理する場合は、RetrieveMultiple が必要です)、その ID をそこに設定する必要があります。

これは、Late Bound を使用したアプローチです。Early Bound を使用していると思います。これを Early に解析するだけで済みます。

于 2015-03-19T21:05:35.993 に答える
1

フォームのフィールドが参照しているフィールドと同じであることを再確認する必要があると思います。フォームのフィールドのプロパティを開き、詳細タブを開いてフィールド名を確認します。

私の推測では、おそらく別のアドレス フィールドです。

これを確認する別の方法は、高度な検索ビューでレコードのすべての列を調べることです。

うまくいけば、それは役に立ちます。

于 2015-03-19T20:00:28.250 に答える