繁体   English   中英

如何将国家/地区数据插入MS Dynamics CRM Lead实体

[英]How to insert Country data to the MS Dynamics CRM Lead entity

如何将国家/地区数据( Address1_Country )插入MS Dynamics CRM Lead实体?

我正在使用Xrm.cs和Microsoft.Xrm.Sdk NuGet包。 我想在我创建的新的Lead实体中添加国家/地区数据。

我可以轻松创建一个新的Lead实体,例如:

在此处输入图片说明

我正在将国家/地区数据以及其他数据添加到潜在客户实体,例如:

在此处输入图片说明

但是国家/地区数据并未进一步传递给CRM:

在此处输入图片说明

我不知道怎么了。 Address1_Country数据是string类型。 所以我也尝试过像“ DE”这样的数据,它不起作用。

但是,这里的国家/地区数据确实是一种特殊数据-查找。 我确定这和我的问题之间存在某种联系。 也许我应该填写ID或Guid? 但是通常在Xrm.cs中这些数据也是Guid数据类型..因此,我在这里有点迷失了。

如何通过C#API在CRM中填写国家/地区数据?

如果Country是查找类型,则需要在那里设置EntityReference

Address1_Country = new EntityReference("entityLogicalName", Guid);

因此,您需要检索要在此处设置的国家/地区的Guid(如果要按名称进行过滤,则需要RetrieveMultiple)并在那里设置ID。

这是Late Bound的方法,我想您正在使用Early Bound,您只需要将此解析为Early。

我认为您需要仔细检查表单中的字段是否与您所引用的字段相同。 打开表单上字段的属性,然后打开“详细信息”选项卡并检查字段名称。

我的猜测是,它可能是一个不同的地址字段。

验证此问题的另一种方法是在“高级查找”视图中查看记录的所有列。

希望有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM