【问题标题】:Retrieve Entity View Attributes from a Plugin从插件中检索实体视图属性
【发布时间】:2017-03-13 00:41:21
【问题描述】:

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

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

【问题讨论】:

  • 为什么你认为插件只提供对基表的访问?

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


【解决方案1】:

你所说的视图是指实体的视图?喜欢您在子网格或每个实体的主页上使用的视图?

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

【讨论】:

  • 我的意思是视图下的数据库中的实体的视图。
【解决方案2】:

“视图”(例如,我假设您的意思是“filteredcontact”)是一个 sql 构造,它将诸如选项集和查找对象之类的东西连接到您的基表中,而插件在应用程序级别运行。该视图旨在使在 sql 查询中查询记录变得更加容易。当您在插件中查询时,您实际上并没有点击视图的选项。您查询的对象是通过 OrganizationService 显示的,它不完全等同于基表或视图。

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

【讨论】:

  • 我的意思是“查看”联系人不是过滤的联系人或 ContactBase。使用插件中的 FetchXML 是否可以让我访问联系人、filteredcontact 或 contactBase?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-01
相关资源
最近更新 更多