从插件中检索实体视图属性

时间:2015-10-05 21:22:38

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-2013

在每个实体的CRM中,我们都有基表和视图(它与其他实体建立关系并具有更多属性)。

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

2 个答案:

答案 0 :(得分:1)

通过视图,您的意思是实体的视图?就像你在Subgrids或每个实体的主页中使用的视图一样?

如果是这样,我的猜测是获取你想要的视图的FetchXml,然后在插件上运行它。 之后,您将获得fetchXml执行的正常entityCollection结果,并且您可以从该视图获得所有数据

答案 1 :(得分:1)

“view”(我假设你的意思是“filtercontact”)是一个sql构造,它将诸如optionsets和lookup对象之类的东西连接到你的基表中,而插件则在应用程序级别运行。该视图旨在使查询sql查询中的记录更容易。在插件中查询时,您实际上没有选择点击视图。您查询的对象是通过OrganizationService浮出水面的,它与基表或视图不完全等效。

如果您想获得选项设置标签,可以使用“格式化值”,请参见此处:retrieve the value selected in optionset field and display ita value in a text field。如果需要查找名称,则将其作为查找对象的一部分提供,该查找对象在检索实体时返回。我不需要这两个数据点以外的任何其他项目,所以我不确定你还需要什么。