2017-05-03 73 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