【发布时间】:2011-10-18 16:46:59
【问题描述】:
在顶点代码中,我想枚举一个选项列表字段的合法值。为此,我可以调用Account.Foobar__c.getDescribe().getPickListValues(),并且我有一个 Schema.PickListEntry 值列表。
但是,可以为给定的 sObject 设置多种记录类型。例如,帐户可能具有“制造商”、“分销商”和“零售商”记录类型。在 Salesforce 设置中,可以根据记录类型编辑(限制)每个字段的选项列表条目。因此,零售商类型的帐户可能只使用 Foobar 字段的选项列表值的子集。
所以基本上我想要Account.Foobar__c.getDescribe().getPickListValues('Retailer') 但这不是语法。 validFor 方法看起来很有希望,但它似乎只适用于依赖于字段的选项列表 - 仅按记录类型过滤的选项列表对于 isDependentPicklist 返回 false。
【问题讨论】:
标签: reflection salesforce