2012-03-29 10 views
0

CRMのエンティティに更新がある場合は常に、そのエンティティの更新されたフィールドのみがIDに加えて対応するプラグインに渡されます。私はCRMからすべてのフィールドを持つエンティティを取得したい。それは私がCRM 4.0からエンティティを取得する

service.Retrieve(entity.LogicalName, entity.Id, cols); 

を次のように私は、エンティティを取得する場合は、次のコード

IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory)); 
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId); 

を使用しているので、データ型「エンティティ」を返すことを行うことができますことが判明しました。私はどのように連絡先やアカウントを言うことができるように変更することができます。私はこの

service.Retrieve(entity.LogicalName, entity.Id, cols).ToEntity<contact>() 

のようないくつかのことを使用する場合 ...それが接触を認識しません。

答えて

0

使用は、エンティティからデータを読み取るために、次の

エンティティe = service.Retrieve(entity.LogicalName、entity.Id、COLS)。 var x = e ['attribute_to_read'];

データを入力する必要があります。

関連する問題