C# Microsoft CRM插件-查找缺少其名称

C# Microsoft CRM插件-查找缺少其名称,c#,plugins,dynamics-crm-2011,crm,C#,Plugins,Dynamics Crm 2011,Crm,我正在开发一个CRM 2011插件,该插件将创建新的设备实体,并查找车辆实体: var vehicle = (Entity)context.InputParameters["Target"]; var entity = new Entity("equipment"); // Fill other attributes // Create lookup var reference = vehicle.ToEntityReference(); entity.Att

我正在开发一个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);
设备创建正确,但查找缺少其名称


当我点击查找时,它会工作。您能告诉我如何填写它的名称吗?

我怀疑您的
车辆
记录在其主要属性(即名称)中没有值。它是在查找控件中显示的主属性

我也不确定这条线想做什么:

entity.Attributes["new_vehiclelinkname"] = name;
您不需要单独设置查找值的名称,因此,除非您有一个名为
new\u vehiclelinkname
的附加属性,否则这是不必要的