当记录的所有者不是当前用户时,我必须隐藏功能区按钮。
我正在使用CRM 2011的Visual Ribbon Editor,但我还没有找到解决方案。我尝试使用Field规则ValueRule,但它只允许我输入一个bool值(1或0)。
任何人都可以告诉我该怎么做?
提前谢谢!
答案 0 :(得分:3)
添加如下启用规则:
<EnableRules>
<EnableRule Id="YourEntity.Form.XXX.MainTab.XXXXXXXXXX.CustomRule" />
</EnableRules>
规则定义如下:
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules>
<EnableRule Id="Email.Form.email.MainTab.XXXXXXXXXX.CustomRule">
<CustomRule FunctionName="DisableButton" Library="$webresource:new_/js/xxx.js" InvertResult="true" />
</EnableRule>
</EnableRules>
</RuleDefinitions>
编写JavaScript函数DisableButton
并根据您的条件返回true或false。在CustomRule Library中引用js
webresource。
答案 1 :(得分:2)
值规则不能与隐藏操作一起使用 - 因此您需要使用带有启用规则的自定义JavaScript规则来启用/禁用按钮而不是隐藏它。