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レコードには、プライマリ属性 (名前など) に値がないと思われます。Lookup コントロールに表示されるのは Primary Attribute です。

また、この行が何をしようとしているのかわかりません:

entity.Attributes["new_vehiclelinkname"] = name;

ルックアップ値の名前を個別に設定する必要はないため、追加の属性を呼び出さない限りnew_vehiclelinkname、これは必要ありません。

于 2012-12-11T10:10:13.623 に答える