【发布时间】:2018-02-23 17:24:15
【问题描述】:
这可能看起来有点奇怪,所以我会尝试提供一些背景信息。我的 CRM 上有一个功能,它要求用户应该能够过滤视图,然后保存结果记录,以便单独的进程可以提取它们并定期处理它们,例如每天。
现在要注意了,他们希望这个进程在处理数据之前重新查询数据,所以基本上应该保存的是查询或过滤器,而不是视图中的数据。
之前编写了一些 javascript 代码,可以像这样在子网格上动态设置 fetchxml
Subgrid.getGrid().setParameter("fetchXml", fetchxml);
虽然在网格中检索 fetchxml 应该相当简单
Subgrid.getGrid().getParameter("fetchXml");
但这不起作用,我似乎找不到任何文档或任何可以为我指明正确方向的东西。我已经使用开发者工具检查了Mscrm.XrmControlGridWrapper 的属性,但我找不到任何有用的东西..
如果有人知道我如何使用 javascript 检索为子网格提供动力的 fetchxml,那会很有帮助吗?
编辑
我刚刚发现我可以做到这一点
Subgrid.getGrid().getFilter().$3_1.GetParameter("fetchXml")
这正是我想要的,但这只是骇人听闻和不受支持的尖叫。
$3_1 的类型为 [object (Mscrm.TurboGridControl)]
有没有一种方法可以让我以受支持的方式访问该对象?
【问题讨论】:
标签: dynamics-crm dynamics-crm-online