2017-08-01 12 views
0

私は、次のコードを使用することにより、ルックアップからのすべての値を取得してきたWindowsフォームアプリケーション&を開発しています:Dynamics CRM 2011 - 参照値を追加しますか?

var value = item.GetAttributeValue<EntityReference>("attributename").Name; 

は今ルックアップフィールドに値を割り当てる主要なタスクをしています。値を追加しようとすると失敗します。私はインターネットで閲覧し、これに関する多くの情報はありません。私はいくつかのXrm.Pageは、Webアプリケーションのためだけです見つけることができます。

専門家の誰もがこの手助けをすることができます&いくつかの光を細断しますか?

答えて

3

新しいエンティティオブジェクトを作成し、必要な属性値(この場合はEntityReference)を設定し、最後にMicrosoft.Xrm.Sdk.IOrganizationService.Updateを呼び出します。

  1. var entity = new Entity { Id = new Guid("recordId"), LogicalName = "entityName" }; 
    
  2. セット属性が

    entity["attributeName"] = new EntityReference(new Guid("recordId"), "entityName"); 
    
  3. コール更新

    値新しいエンティティオブジェクトを作成します。
    service.Update(entity); 
    
関連する問題