我正在开发一个CRM 2011插件,该插件应该通过查找车辆实体来创建新的设备实体:
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);
设备已正确创建,遗憾的是查找缺少其名称。
当我点击查找时,它可以正常工作。请问您如何填写其名称?
答案 0 :(得分:3)
我怀疑您的vehicle
记录在其主要属性(即名称)中没有任何价值。它是在Lookup控件中显示的主要属性。
我也不确定这条线正在尝试做什么:
entity.Attributes["new_vehiclelinkname"] = name;
您不需要单独设置查找值的名称,因此除非您有一个名为new_vehiclelinkname
的附加属性,否则这不是必需的。