【问题标题】:Hide Ribbon Button Crm 2011隐藏功能区按钮CRM 2011
【发布时间】:2013-08-26 20:31:22
【问题描述】:

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

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

谁能告诉我该怎么做?

提前谢谢你!

【问题讨论】:

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


【解决方案1】:

像这样添加启用规则:

<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 网络资源。

【讨论】:

  • @BrunoWillian 欢迎您,如果对您有帮助,请标记为答案。干杯
  • 为什么该代码不适用于 ?像这样。
  • @BrunoWillian 你试过使用 RibbonEditor 吗?您可以使用 RibbonEditor 轻松生成工作 xml。
  • 是的,但我无法在功能区按钮上插入自定义规则。您给我的这种方式完全适用于启用规则。但我想要的是在显示按钮中而不是在启用按钮中放置一个自定义规则。我已经搜索过了,但我发现的所有示例和帖子都是关于启用的。可悲的是,看起来不可能在按钮的显示规则中放置自定义规则。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多