我已经开始使用Ribbon Workbench for CRM Dynamics 365并且遇到了一些问题。具体来说,如果有问题的表格是只读和活动,我需要隐藏一个按钮。
我首先创建了一个分配给相关按钮的DisplayRule。 DisplayRule由具有以下条件的FormStateRule组成
默认:错误
州:ReadOnly
InvertResult :True
由于某种原因,它不起作用。该按钮继续显示表单是否为只读。有没有人有任何想法,我怎么能让它工作?这个简单的要求不应该这么难!
我应该补充一点,我可以根据其他标准使DisplayRule一般切换按钮,这是我无法弄清楚的一组精确情况。
答案 0 :(得分:0)
将表单设置为ReadOnly模式后,可能必须使用以下代码段刷新功能区控件。
Xrm.Page.ui.refreshRibbon();
当您在某些情况下加载ReadOnly表单时,需要这样做,其中记录仍处于活动状态。
答案 1 :(得分:0)
事实证明问题在于我使用的是DisplayRule而不是EnableRule。 EnableRules为我提供了RecordPrivilegeRules。这提供了确定正在使用的确切记录的权限的能力,这与使用FormStateRule获得的一般访问相反。
我对自己有点生气,花了很长时间才弄清楚这么简单的东西,但希望这会有助于其他人。