Dynamics CRM:以下代码有什么用

时间:2017-05-08 16:22:27

标签: c# .net visual-studio-2012 dynamics-crm-2016

Guid regardingobjectid = new Guid(context.OutputParameters["id"].ToString());
string regardingobjectidtype = "lead";
follow["regardingobjectid"] = new EntityReference(regardingobjectidtype, regardingobjectid);

1)在第一行中,OUTPUTPARAMETERS中存在的“id”被转换为字符串类型。确切地存储在名为“aboutobjectid”的变量中。以及为什么使用GUID类型。

2)看看这个......  “”EntityReference(aboutobjectidtype,aboutobjectid)“”行 编译器将如何比较字符串“lead”(aboutobjectidtype)和 存储在“relatedobjectid”中的值。

存储在“aboutobjectid”中的值将是 “b23737-sadf-3251-asgf”格式正确

1 个答案:

答案 0 :(得分:1)

属性" aboutobjectid"实体"关注" (这是您的follow)类型为EntityReferenceEntityReference包含实体名称(在这种情况下为"引导")和记录ID(适用于所有人) CRM实体是GUID)。我不知道你是什么意思"编译器将如何比较字符串和guid",代码中的任何地方都没有这样的比较(也许你的意思是赋值?但在那种情况下它&# 39; s EntityReference被分配,所以一切都很好。 GUID是用于所有Dynamics CRM实体的标识符格式。