2

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

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

谁能告诉我我该怎么做?

先感谢您!

4

2 回答 2

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。引用jsCustomRule Library 中的网络资源。

于 2013-08-27T10:53:23.937 回答
2

值规则不能与隐藏操作一起使用 - 因此您需要使用带有启用规则的自定义 JavaScript 规则来启用/禁用按钮而不是隐藏它。

于 2013-08-27T08:31:05.800 回答