Ribbon Workbench display rule布尔值判断的正确配置问题咨询
解决方案
- Dataverse/Dynamics 365 中布尔(是/否)类型字段在Ribbon值规则(Value Rule)中的默认有效取值为
1(对应True/是)和0(对应False/否),你当前配置中写的Value="Yes"无法被规则引擎正确识别。如果你手动修改过该二选项字段的选项值,填写你设置的对应「是」的选项值即可。 - 修正后的XML配置如下:
<ValueRule Field="cc_cancloseaswon" Value="1" Default="false" InvertResult="false" />
- 额外排查点:
- 确认字段和Ribbon规则的自定义修改已经全部发布,单独发布实体不会自动同步Ribbon的修改
- 测试前清除浏览器缓存或者使用隐私模式访问,Ribbon规则存在强缓存,未清缓存的情况下刷新也可能加载旧配置
- 检查你是否有其他显示/启用规则和当前规则做了逻辑组合,Command Checker中可以查看所有规则的判定结果,若存在其他返回False的规则也会导致按钮不显示
- 如果你是通过现代命令设计器配置的规则,直接在值输入框填写数字
1即可,不要选择下拉选项中的「是/True/Yes」,部分版本的设计器会将这类选项转换为字符串值,无法和布尔字段的实际值匹配
内容的提问来源于stack exchange,提问作者Barrie
相关产品推荐
相关产品推荐

