0

对于 Dynamics CRM 中的帐户,我有一个自定义相关实体 X(一个帐户可以有零个或多个 X 与之相关)。在 XI 的表格上,要显示一个子网格,其中包含与同一帐户相关的相同类型的所有活动实例。

是否有支持的方法来执行此操作,或者我是否必须使用 JS 或在自定义文件中预先编辑 FetchXml?我已经在系统视图中进行了 FetchXml 编辑,以引入三个或更多级别的过滤,但我之前没有做过“循环”,并且相同的技术失败了,因为查询中的向内和向外的关系是相同的。

4

2 回答 2

1

在 CRM 2013 中,您可以使用一些不错的新功能 - 快速查看表单。

为类型 = 快速查看的帐户创建一个新表单

在该新表单上,为子(相关)实体添加常规子网格,像往常一样格式化,为其选择适当的视图等。

(提示:编辑表单属性给它一个有用的名称,而不仅仅是“新表单”)

现在在子实体的表单上,添加 Quick View 表单并将其链接到 Account 的查找字段。当您选择一个帐户时,它将显示快速查看表单,然后显示子网格。

这里有几点:

  • 子网格将是只读的,但除非您为网格构建自定义控件,否则您将在大多数其他方式中获得类似的效果。“姐妹”记录与当前记录没有关系。
  • 当前记录将在列表中。没什么大不了的,希望。
  • 通过使用内置功能,您应该能够让它在浏览器、Outlook 和平板电脑客户端上运行,而无需重新设计它。
于 2014-03-17T15:02:06.787 回答
0

这篇文章说它是可行的,与自定义查找没有太大区别:

  1. 放置一个显示实体 X 的所有记录的子网格
  2. 构建相关的 fetchXml 查询(提示:您可以进行高级查找并通过“下载 FetchXML”功能获取代码
  3. 将 fetchXml 应用于子网格 (*) 并刷新它

(*) 链接页面的代码使用document.getElementById不受支持,YMMV(我会尝试看看是否可以通过 实现相同的结果Xrm.Page.controls.get()

于 2014-03-17T13:21:08.977 回答