如何使用 C# 在 CRM 的新实体中设置查找字段的值
How to set value of lookup field in a new entity in CRM using C#
我正在尝试通过以下代码更新 CRM 中的查找字段。
- 创建新实体人物
- Person 包含来自另一个实体 Hospital
的查找字段 HospitalOfBirth
- 要插入的值:医院名称
我参考了在线文章并在下面起草了我的代码。
Entity Person = new Entity("Person");
//do I set the value of the field by the following?
Person.Attributes[Person.HospitalOfBirth] = hospitalName;
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Person.Id);
Person.Id = helper.GetOrganizationService().Create(Person);
我可以知道给 Person 中的查找字段 HospitalOfBirth
赋值,并用 hospitalName 更新它吗?
Entity Person = new Entity("Person");
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Person.Id);
Person.Id = **<<Guid of the Person record you need to update>>**
helper.GetOrganizationService().Update(Person);
您需要在实体对象中提供要更新的记录的 guid。
希望对您有所帮助!!!
您不能通过显示名称文本设置查找值,您需要查找 Id(外键)来实现它。
如果您只有 hospitalName
而不是 hospitalId
,那么您必须通过 RetrieveMultiple[=22 查询 Hospital
实体的 GUID =] 通过 hospitalName
过滤器使用 FetchXml 或 QueryExpression。
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Hospitalid);
我正在尝试通过以下代码更新 CRM 中的查找字段。
- 创建新实体人物
- Person 包含来自另一个实体 Hospital 的查找字段
- 要插入的值:医院名称
HospitalOfBirth
我参考了在线文章并在下面起草了我的代码。
Entity Person = new Entity("Person");
//do I set the value of the field by the following?
Person.Attributes[Person.HospitalOfBirth] = hospitalName;
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Person.Id);
Person.Id = helper.GetOrganizationService().Create(Person);
我可以知道给 Person 中的查找字段 HospitalOfBirth
赋值,并用 hospitalName 更新它吗?
Entity Person = new Entity("Person");
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Person.Id);
Person.Id = **<<Guid of the Person record you need to update>>**
helper.GetOrganizationService().Update(Person);
您需要在实体对象中提供要更新的记录的 guid。
希望对您有所帮助!!!
您不能通过显示名称文本设置查找值,您需要查找 Id(外键)来实现它。
如果您只有 hospitalName
而不是 hospitalId
,那么您必须通过 RetrieveMultiple[=22 查询 Hospital
实体的 GUID =] 通过 hospitalName
过滤器使用 FetchXml 或 QueryExpression。
Person.Attributes[Person.HospitalOfBirth] = new EntityReference("Hospital", Hospitalid);