2017-05-03 78 views
0

如何從Sitecore WFFM表單查找字段向CRM Dynamics中的查找字段插入值?我能夠從WFFM中獲得Guid形式的價值,但它並未插入CRM動態。爲什麼??在crm動態中插入值

public void Execute(ID formid, AdaptedResultList fields, params object[] data) 
{ 
string email = fields.GetValueByFieldID(Email); //this works and insert into CRM 
string CountryName = fields.GetValueByFieldID(Country); // this does not work and value is not inserted into the CRM. This one is picking up value in GUID form. 
} 

回答

0

對於Dynamics CRM: Lookupfields是EntityReferences。 所以你必須設置EntityReference與實體的邏輯名和Id(Guid)。

例如:

Entity entity = new Entity("country"); 
entity["lookupFieldAttributeName"] = new EntityReference("[PointingToEntityLogicalName]",[PointingToEntity_EntityId(GUID)]); 

也有在這裏SO很多帖子。

例子:

+0

這不起作用。你可以通過改變我的代碼上面的國家解釋嗎? – user7832038