dynamics-crm-2011 - 功能区按钮值规则取决于状态代码值

标签 dynamics-crm-2011 dynamics-crm ribbon dynamics-crm-2013

我添加了一个新的自定义按钮来引用表单功能区。如果状态代码处于事件状态 ( Value: 1 ),则此按钮应该只出现。

我创建了以下 CommandDefinition:

<CommandDefinition Id="mySolution.quote.Form.MyButton.Command">
    <EnableRules />
    <DisplayRules>
        <DisplayRule Id="mySolution.QuoteIsActive" />
    </DisplayRules>
    <Actions>
        <JavaScriptFunction FunctionName="myFunction" Library="$webresource:new_myLibrary" />
    </Actions>
</CommandDefinition>

并遵循 DisplayRule:

<DisplayRule Id="mySolution.QuoteIsActive">
    <ValueRule Field="statecode" Value="1" Default="true" />
</DisplayRule>

但如果我使用此 DisplayRule,我的按钮将永远不会出现。如果我从 CommandDefinition 中删除规则,按钮将始终可见。

我还尝试使用“Active”作为值(如 post 底部所示,结果相同。

根据状态代码定义规则的技巧是什么?还是我错过了什么?

最佳答案

尝试使用状态文本值(“Open”、“Draft”、“Active”等)而不是数字值。我有一个与状态原因类似的案例。希望对您有所帮助!

关于dynamics-crm-2011 - 功能区按钮值规则取决于状态代码值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674584/

相关文章:

wpf - 在 RibbonGroup 内水平拉伸(stretch) WPF 网格

dynamics-crm-2011 - 是否可以捕获 Dynamics CRM 中的应用程序事件(例如分析)

workflow - CRM 2011,以编程方式停止自定义工作流程

javascript - "A Currency is Required if a Value Exists in a Money Field"- 设置默认货币

dynamics-crm-2011 - CRM 2011 管理员缺少读取权限错误

javascript - Dynamics CRM 2013 Javascript 升级

c# - 如何在 Dynamics 365 SDK 中检索没有 Guid 的实体?

Delphi 2009 功能区控件 - 玻璃框架

html - 如何创建比其容器大的 div 背景

c# - 当 CRM 中的记录发生更改时更新源中的记录