【发布时间】:2020-05-23 14:21:54
【问题描述】:
Entity contact = new Entity("contact");
contact.Attributes.Add("fullname", "h api test");
contact.Attributes.Add("emailaddress1", "hh@devenv1.local");
contact.Attributes.Add("telephone1", "1");
contact.Attributes["parentcusotmerid"] = new EntityReference("Organization", );
Guid contactId = m_OrgServ.Create(contact);
Console.WriteLine(contactId);
The lookup field I want to set
查找字段的逻辑名是parentcusotmerid,并且
m_OrgSerc.create
基本上是
Service.create
我正在为字段设置属性值,它适用于我输入值的普通文本框,但是对于查找值它不起作用。我知道查找字段的类型为EntityReference,所以我需要知道查找所指向的实体的LogicalName 和记录的Id。
我已经尝试过了,但它现在要求提供组织字段的 GUID,所以我不确定我是否以正确的方式进行操作?
【问题讨论】:
-
"parentcustomerid" 是对帐户和联系人的查找,因此您必须使用任一实体逻辑名称来分配查找值。如果您已将帐户实体重命名为组织,则只有更改了架构名称的显示名称保持不变。您是否正在尝试将帐户记录与当前联系人关联?
-
@Nitin 我只是想创建一个联系人......所以我想将查找字段设置为一个值。该组织已经创建,我只想将它与我正在创建的这个联系人相关联。抱歉,这是您要问的吗?
-
@HH44 您不能将“parentcustomerid”设置为组织。它是一个特殊的引用字段,将 Account 或 Contact 实体引用作为参数。
标签: dynamics-crm microsoft-dynamics dynamics-crm-webapi entityreference