【发布时间】:2013-02-25 20:43:30
【问题描述】:
我在两个选项字段遇到问题,在 CRM 2011 中启用了审核选项。
由于 CRM 两个选项字段默认具有默认值 No/Yes,因此当启用审计时,始终会在实体 Create 上为这些字段创建相关审计记录。
这些包含默认布尔值 (false/true) 的字段审计实际上对用户没有用处,因为应该将这个初始未更改的值视为 Null。因此,在这种情况下,不应创建审计并将其显示给用户,尤其是当存在大量布尔字段和对实体进行非常频繁的 Create 操作时。
我可以将两个选项字段 twoOptionsField 的默认值设置为 null 而不是 false 或 true,通过在表单加载:
var twoOptionsField = Xrm.Page.getAttribute("twoOptionsField");
twoOptionsField.setValue(null); // set the value to null
twoOptionsField.setSubmitMode("always"); // store the null value
但这会在创建时自动添加具有空值的字段审计。
是否有任何有效的方法可以避免在实体 Create 上启用审计的初始“null”/默认值两个选项字段的审计记录?
【问题讨论】:
-
是否可以使用对 Create 消息作出反应的插件来更改设置? (不太确定,但这是一个想法。)
-
感谢您的建议。我会检查是否有任何东西可以与响应创建消息(预操作)的插件一起使用,并会更新你。