【问题标题】:Dynamics CRM: What is the use of Following CodeDynamics CRM:以下代码有什么用
【发布时间】:2017-05-08 16:22:27
【问题描述】:
Guid regardingobjectid = new Guid(context.OutputParameters["id"].ToString());
string regardingobjectidtype = "lead";
follow["regardingobjectid"] = new EntityReference(regardingobjectidtype, regardingobjectid);

1) 在第一行中,OUTPUTPARAMETERS 中的“id”被转换为字符串类型。正是存储在名为“关于objectid”的变量中的内容。以及为什么使用 GUID 类型。

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

存储在“关于objectid”中的值会像 "b23737-sadf-3251-asgf" 这个格式吧

【问题讨论】:

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


    【解决方案1】:

    实体“follow”(即您的follow)的属性“regardingobjectid”的类型为EntityReferenceEntityReference 包含实体名称(在本例中为“lead”)和记录 ID(用于所有 CRM 实体都是 GUID)。我不知道“编译器将如何比较字符串和 guid”是什么意思,代码中的任何地方都没有进行这样的比较(也许你的意思是赋值?但在那种情况下,它是 EntityReference 正在赋值,所以一切都很好)。 GUID 是用于所有 Dynamics CRM 实体的标识符格式。

    【讨论】:

    • 实体引用将采用两个参数,即名称和 Guid。并且该 guid 被分配了实体名称。?
    • 不,guid 是唯一的,实体名称是“lead”、“account”、“contact”等实体的名称。称为逻辑名称。
    • "EntityReference("entity name", guid) 究竟会做什么。
    • new EntityReference("entity name", guid) 将创建一个 EntityReference 类型的对象,其逻辑名称为实体名称,Id 等于提供的 guid。你读过 MSDN 文档吗?要么你不懂 c# 代码,你应该先阅读一些教程,或者你应该阅读 CRM SDK 的基本文档......
    猜你喜欢
    • 1970-01-01
    • 2018-12-03
    • 2011-09-10
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多