我添加了一个新的自定义按钮来引用表单功能区。如果状态代码处于事件状态 ( 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/