2

我正在开发一个 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);

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

当我单击查找时,它可以工作。请你能告诉我如何填写它的名字吗?

4

1 回答 1

3

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

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

entity.Attributes["new_vehiclelinkname"] = name;

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

于 2012-12-11T10:10:13.623 回答