В коде вершины я хочу перечислить допустимые значения для поля раскрывающегося списка. Для этого я могу просто вызвать Account.Foobar__c.getDescribe (). GetPickListValues ()
и получить список значений Schema.PickListEntry.
Однако можно установить несколько типов записей для данного sObject. Например, Учетная запись может иметь типы записей «Производитель», «Дистрибьютор» и «Розничный продавец». В настройке Salesforce можно редактировать (ограничивать) записи в раскрывающемся списке для каждого поля в зависимости от типа записи. Таким образом, учетные записи типа продавца могут использовать только подмножество значений раскрывающегося списка для поля Foobar.
В общем, я хочу Account.Foobar__c.getDescribe (). GetPickListValues ('Retailer')
, но это не синтаксис. Метод validFor выглядит многообещающим, но похоже, что он предназначен только для раскрывающихся списков, зависящих от поля - раскрывающийся список, отфильтрованный только по типу записи, возвращает false для isDependentPicklist
.