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