Hide Ribbon Button Crm 2011

时间:2013-08-26 20:31:22

标签: dynamics-crm-2011 dynamics-crm crm ribbon

当记录的所有者不是当前用户时,我必须隐藏功能区按钮。

我正在使用CRM 2011的Visual Ribbon Editor,但我还没有找到解决方案。我尝试使用Field规则ValueRule,但它只允许我输入一个bool值(1或0)。

任何人都可以告诉我该怎么做?

提前谢谢!

2 个答案:

答案 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规则来启用/禁用按钮而不是隐藏它。