Dynamics crm CRM 2011功能区显示规则值规则检查是否为空

Dynamics crm CRM 2011功能区显示规则值规则检查是否为空,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,快一点,我看不到任何直接的答案,所以我想我应该问一下。(这是答案,也没有答案) 如果我有一个DisplayRule和一个ValueRule,我如何检查null?以下建议的解决方案显然不起作用(根据相关问题): 它是否取决于字段的类型?如果是这样的话,我需要它在两种不同的情况下工作,当YId是实体引用时,以及当YId是字符串时。我认为“null”不能用于字符串,因为“null”是有效字符串 有人有一个有效的例子吗 编辑:看起来这个问题没有任何内容。问得好,但不幸的是,我认为这里没有什么好的答案

快一点,我看不到任何直接的答案,所以我想我应该问一下。(这是答案,也没有答案)

如果我有一个DisplayRule和一个ValueRule,我如何检查null?以下建议的解决方案显然不起作用(根据相关问题):


它是否取决于字段的类型?如果是这样的话,我需要它在两种不同的情况下工作,当YId是实体引用时,以及当YId是字符串时。我认为“null”不能用于字符串,因为“null”是有效字符串

有人有一个有效的例子吗


编辑:看起来这个问题没有任何内容。

问得好,但不幸的是,我认为这里没有什么好的答案,因为我认为这是一个bug。如果使用
“null”
作为
ValueRule
EnableRule
的字符串属性的值,您将看到按钮实际上变为启用(或禁用,具体取决于您为
InvertResult
设置的内容)。它只是不适用于
DisplayRule
s。(我的最佳猜测是,他们只是在开发
EnableRules
而不是
DisplayRules
;正如您在链接中提到的,对于
DisplayRules
也不支持
CustomRule
,尽管它存在于
EnableRules


我会提交一份错误报告,但Microsoft Connect仍然只接受Dynamics CRM的“建议”。

它在CRM 2013中得到了修复。我刚刚测试了它,并且工作了

非常有洞察力的答案,谢谢分享。我能够重现显示规则不起作用。我会将其更改为启用规则,作为“足够好”的解决方案。另外,仅供参考,我曾在这里()被推荐来归档CRM错误。(我的原始请求请参见此处:)
  <DisplayRule Id="new.incident.form.IsNotRelatedToY.DisplayRule">
    <ValueRule Field="YId" Value="null" InvertResult="true" />
  </DisplayRule>