我如何知道crm c中的aboutobjectid字段中的哪种类型?
(在我们的任务实体中,它可以是联系人,帐户或事件)。 谢谢你的回答。
答案 0 :(得分:3)
Davlumbaz的代码是正确的,但它适用于早期的约束风格。 如果是晚期绑定,代码将是:
EntityReference regardingRef = (EntityReference)record["regardingobjectid"];
bool isContact = regardingRef.LogicalName == "contact";
答案 1 :(得分:1)
如果该字段的类型为EntityReference,则只需使用LogicalName属性即可。
record.RegardingObjectId.LogicalName
根据您的要求进行字符串比较,或者进行切换/案例陈述。
bool isContact = record.RegardingObjectId.LogicalName == Contact.EntityLogicalName;