1. 程式人生 > >Dynamics CRM Plugin TargetEntity 取值

Dynamics CRM Plugin TargetEntity 取值

對於LookUp型別欄位的取值。若當前的LookUp欄位發生了變化,則在取當前的LogicName和Id是可以取到的,但是Name的值是null。可以取PostEntity的Name來解決這個問題。

建議取值時都使用PostEntity。

demo

   Entity targetEntity = (Entity)plugin.Context.InputParameters["Target"];
   Entity postEn = plugin.Context.PostEntityImages[entityName];
   if (targetEntity.Contains("new_productpartsid"))
   {
       string name_target = targetEntity.GetAttributeValue<EntityReference>("new_productpartsid").Name; //name_target=null
       string name_post = postEn.GetAttributeValue<EntityReference>("new_productpartsid").Name;//name_post可以取到值
   }