Dynamics crm 2011 从插件检索实体视图属性

Dynamics crm 2011 从插件检索实体视图属性,dynamics-crm-2011,dynamics-crm,dynamics-crm-2013,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 2013,在CRM for every entity中,我们有基表和视图(它创建与其他实体的关系,并具有更多属性) 我的问题是,插件是否可以从视图而不是基表中检索属性?视图是指实体的视图?像您在子网格或每个实体的主页中使用的视图 如果是这样的话,我的猜测是获取所需视图的FetchXml,然后在插件上运行它。 在这之后,您将从fetchXml执行中获得一个正常的entityCollection结果,并拥有从该视图中可以获得的所有数据。“视图”(我假设您指的是“filteredcontact”(例如filte

在CRM for every entity中,我们有基表和视图(它创建与其他实体的关系,并具有更多属性)


我的问题是,插件是否可以从视图而不是基表中检索属性?

视图是指实体的视图?像您在子网格或每个实体的主页中使用的视图

如果是这样的话,我的猜测是获取所需视图的FetchXml,然后在插件上运行它。 在这之后,您将从fetchXml执行中获得一个正常的entityCollection结果,并拥有从该视图中可以获得的所有数据。“视图”(我假设您指的是“filteredcontact”(例如filteredcontact))是一个sql构造,它将选项集和查找对象等内容连接到您的基表中,而插件则在应用程序级别运行。该视图旨在使在sql查询中查询记录更容易。当您在插件中查询时,您实际上没有点击视图的选项。您查询的对象是通过OrganizationService显示的,它与基表或视图都不完全等效


如果要获取选项集标签,可以使用“格式化值”,请参见此处:。如果需要查找名称,则该名称将作为检索实体时返回的查找对象的一部分提供。我不需要这两个数据点之外的任何其他项目,所以我不确定您还需要什么

为什么你认为插件只提供对基表的访问?我指的是视图下数据库中实体的视图。我指的是“视图”联系人,而不是filteredcontact或ContactBase。使用插件中的FetchXML是否可以访问contact、filteredcontact或contactBase?