选项列表字段的一些问题

39 阅读1分钟

1.创建一个普通的选项列表字段,值设置为A,B,C,D,创建一条记录,设置该字段的值为D,然后在字段设置,将D禁用。

(1)返回标准的页面编辑不修改点击保存,不会报错“D不在选项列表值内”;

(2)通过Apex查询把值设置为D,然后update还是没有报错;

(3)更新字段值为C,在标准页面已经找不到D了,所以无法保存,通过Apex修改为D,会报错“INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST, 普通选项列表: 受限选项列表字段值错误: D: [xxx__c]”

2.把上面的字段升级为全局选项列表。情况和上述一致,也就是说历史数据虽然不适用于当前的选项列表值规则,但是还是能保留,对于新增的数据才会阻止。

3.如果记录的值已经更新为C,此时把选项列表值的API修改为Cc,那么历史记录的值为C的会自动被更新为Cc。