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