2012-12-11 31 views
2

我工作的一個CRM 2011的插件,應該創建查找新設備實體的車輛實體:微軟CRM插件 - 查找丟失它的名字

var vehicle = (Entity)context.InputParameters["Target"]; 
var entity = new Entity("equipment"); 
// Fill other attributes 

// Create lookup 
var reference = vehicle.ToEntityReference();     
entity.Attributes["new_vehiclelink"] = reference; 
entity.Attributes["new_vehiclelinkname"] = name; 

service.Create(equipment); 

設備正確地創建不幸的是,查找丟失其名稱。

當我點擊它的工作原理查找。請你能指教我如何填寫它的名字?

回答

3

我懷疑你的vehicle記錄在其主屬性(即名稱)中沒有值。它是在查找控件中顯示的主要屬性。

我也不能確定這行正試圖做的事:

entity.Attributes["new_vehiclelinkname"] = name; 

你不需要單獨設置查找值的名稱,所以,除非你有一個額外的屬性,叫做new_vehiclelinkname那麼這沒有必要。