Microsoft CRM插件 - Lookup缺少其名称

时间:2012-12-11 09:16:38

标签: 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.Attributes["new_vehiclelink"] = reference;
entity.Attributes["new_vehiclelinkname"] = name;

service.Create(equipment);

设备已正确创建,遗憾的是查找缺少其名称。

当我点击查找时,它可以正常工作。请问您如何填写其名称?

1 个答案:

答案 0 :(得分:3)

我怀疑您的vehicle记录在其主要属性(即名称)中没有任何价值。它是在Lookup控件中显示的主要属性。

我也不确定这条线正在尝试做什么:

entity.Attributes["new_vehiclelinkname"] = name;

您不需要单独设置查找值的名称,因此除非您有一个名为new_vehiclelinkname的附加属性,否则这不是必需的。