Как описать (перечислить) списки раскрывающегося списка, действительные для определенного типа записи в Salesforce?

В коде вершины я хочу перечислить допустимые значения для поля раскрывающегося списка. Для этого я могу просто вызвать Account.Foobar__c.getDescribe (). GetPickListValues ​​() и получить список значений Schema.PickListEntry.

Однако можно установить несколько типов записей для данного sObject. Например, Учетная запись может иметь типы записей «Производитель», «Дистрибьютор» и «Розничный продавец». В настройке Salesforce можно редактировать (ограничивать) записи в раскрывающемся списке для каждого поля в зависимости от типа записи. Таким образом, учетные записи типа продавца могут использовать только подмножество значений раскрывающегося списка для поля Foobar.

В общем, я хочу Account.Foobar__c.getDescribe (). GetPickListValues ​​('Retailer') , но это не синтаксис. Метод validFor выглядит многообещающим, но похоже, что он предназначен только для раскрывающихся списков, зависящих от поля - раскрывающийся список, отфильтрованный только по типу записи, возвращает false для isDependentPicklist .

7
задан David 18 October 2011 в 16:46
поделиться