在 Dynamics 365 中,有没有一种方法可以根据记录的字段值和用户权限来筛选关联的视图结果?
In Dynamics 365, is there a way to filter associated view results based on a record's field value and user permissions?
如标题所述,我需要根据记录的字段值和用户权限过滤关联视图的结果。
每当加载 iFrame 时,我都使用一些 Javascript 来实现此目的,但如果用户切换到不同的视图,则不会调用我的 Javascript 并且筛选的记录会返回。我试图为 iFrame 中的各种更改实现事件侦听器,但无法获得我需要的东西。每当用户打开视图下拉列表时,我已经得到 onclick 来调用我的函数,但我需要它在他们实际切换视图时调用。
我是不是把这个复杂化了,有一种本地方法可以做到这一点?或者有人知道如何检测 iFrame 中的变化吗?
不幸的是,没有本机配置可以通过 OOB 来完成。我推荐这些。
- 不要依赖关联视图,顾名思义它是用来查看所有关联记录的。如果您不想让用户看到它,请在表单编辑器中删除导航项以将其删除
- 使用 Subgrid 满足您的所有不同需求,但不能与视图切换器一起使用,因为您将再次遇到视图切换触发器等障碍。此外,使用自定义过滤器装配 FetchXml 的方法将不受支持
- 带有网格的自定义 HTML 更好,甚至您自己的 PCF 控件可以进行查询和过滤器
- RetrieveMultiple 上的插件可以在最坏的情况下使用
如标题所述,我需要根据记录的字段值和用户权限过滤关联视图的结果。
每当加载 iFrame 时,我都使用一些 Javascript 来实现此目的,但如果用户切换到不同的视图,则不会调用我的 Javascript 并且筛选的记录会返回。我试图为 iFrame 中的各种更改实现事件侦听器,但无法获得我需要的东西。每当用户打开视图下拉列表时,我已经得到 onclick 来调用我的函数,但我需要它在他们实际切换视图时调用。
我是不是把这个复杂化了,有一种本地方法可以做到这一点?或者有人知道如何检测 iFrame 中的变化吗?
不幸的是,没有本机配置可以通过 OOB 来完成。我推荐这些。
- 不要依赖关联视图,顾名思义它是用来查看所有关联记录的。如果您不想让用户看到它,请在表单编辑器中删除导航项以将其删除
- 使用 Subgrid 满足您的所有不同需求,但不能与视图切换器一起使用,因为您将再次遇到视图切换触发器等障碍。此外,使用自定义过滤器装配 FetchXml 的方法将不受支持
- 带有网格的自定义 HTML 更好,甚至您自己的 PCF 控件可以进行查询和过滤器
- RetrieveMultiple 上的插件可以在最坏的情况下使用