Ben*_*on1 6 dynamics-crm dynamics-crm-2011
快一点,我没有看到任何直接答案所以我想我会问.(这是微软社交网站上提出的相同问题,也没有答案)
如果我有一个DisplayRule和ValueRule,我该如何检查null?下面这个建议的解决方案显然不起作用(根据链接的问题):
<DisplayRule Id="new.incident.form.IsNotRelatedToY.DisplayRule">
<ValueRule Field="YId" Value="null" InvertResult="true" />
</DisplayRule>
Run Code Online (Sandbox Code Playgroud)
它取决于Field的类型吗?如果是这样的话,我需要它在两个单独的情况下工作,当YId是实体引用时,以及当YId是一个字符串时.我认为"null"不能用于字符串,因为"null"是一个有效的字符串.
有人有一个工作的例子吗?
编辑:看起来ValueRule文档在这个主题上没有任何内容.
好问题,但不幸的是我认为这里没有任何好的答案因为我认为这是一个错误.如果您使用"null"作为一个字符串属性值ValueRule对的EnableRule,你会发现其实该按钮会变为启用(或禁用取决于你的设置InvertResult).它只适用于DisplayRules.(我最好的猜测是,他们只是把更多的精力投入到发展EnableRules,而不是DisplayRules;因为在你的链接中提到,有一个为不支持CustomRuleS表示DisplayRules无论是,尽管存在EnableRules.)
我会提交错误报告,但Microsoft Connect仍然只接受Dynamics CRM的"建议".