CRM Dynamics Ribbon Workbench:ActiveState / Readonly的FormStateRule屏幕无法正常工作

时间:2018-01-09 20:36:17

标签: dynamics-crm crm crm-ribbon-workbench

我已经开始使用Ribbon Workbench for CRM Dynamics 365并且遇到了一些问题。具体来说,如果有问题的表格是只读和活动,我需要隐藏一个按钮。

我首先创建了一个分配给相关按钮的DisplayRule。 DisplayRule由具有以下条件的FormStateRule组成

默认:错误 :ReadOnly
InvertResult :True

由于某种原因,它不起作用。该按钮继续显示表单是否为只读。有没有人有任何想法,我怎么能让它工作?这个简单的要求不应该这么难!

我应该补充一点,我可以根据其他标准使DisplayRule一般切换按钮,这是我无法弄清楚的一组精确情况。

2 个答案:

答案 0 :(得分:0)

将表单设置为ReadOnly模式后,可能必须使用以下代码段刷新功能区控件。

Xrm.Page.ui.refreshRibbon();

当您在某些情况下加载ReadOnly表单时,需要这样做,其中记录仍处于活动状态。

答案 1 :(得分:0)

事实证明问题在于我使用的是DisplayRule而不是EnableRule。 EnableRules为我提供了RecordPrivilegeRules。这提供了确定正在使用的确切记录的权限的能力,这与使用FormStateRule获得的一般访问相反。

我对自己有点生气,花了很长时间才弄清楚这么简单的东西,但希望这会有助于其他人。