如何将国家/地区数据插入 MS Dynamics CRM 潜在客户实体

How to insert Country data to the MS Dynamics CRM Lead entity

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

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

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

我正在将国家/地区数据和其他数据一起添加到 Lead 实体,例如:

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

我不知道哪里出了问题。 Address1_Country 数据是 string 类型。所以我也尝试了像 "DE" 这样的数据,但它不起作用。

不过这里的国家数据确实是一种特殊的数据——查找数据。我确信这和我的问题有某种联系。也许我应该填写 Id 或 Guid?但通常在 Xrm.cs 中,这些数据也是 Guid 数据类型。所以我在这里有点迷路。

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

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

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

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

希望对您有所帮助。

如果国家/地区是查找类型,您需要在那里设置 EntityReference

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

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

这是Late Bound的做法,我看你用的是Early Bound,你只需要解析成Early即可。