本文主要是介绍Dynamics 365 on-premise 隐藏高级查找导出按钮,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示
着急可以直接看结果代码部分
背景
Dynamics 365 on-premise中有个高级查找的功能,查询的结果支持导出,如下图
业务反馈这个有数据安全风险,要修改显示规则。
一开始想着能用RibbonWorkbench改,就很爽快得答应了业务。结果用RibbonWorkbench改不了。
反复尝试
既然答应了业务要处理,常规手法解决不了,那就玩玩超常规的。不使用Xrm的API了,直接使用JavaScript的API,设置display=none。
那就是另外一个问题了,高级查找不像窗体可以直接添加依赖的JS,所以想直接使用js还没那么简单。又是一段时间的苦思冥想。
解决
在尝试过程中,发现给按钮加的规则js会在高级查找页面加载的时候解析。好嘛,终于找到js增加的地方了。
具体操作如下:
- 将应用程序功能区加入解决方案。
- 使用RibbonBench给导出按钮加规则,同时在规则用的js中加入如下一段代码
//针对高级查找做特殊处理
这篇关于Dynamics 365 on-premise 隐藏高级查找导出按钮的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!