Я хочу создать триггер при добавлении/изменении значений в поле списка выбора в объекте дела.

Я пробовал много примеров (Apex-Trigger, MetaDataAPI), ни один из них у меня не работает, триггер не срабатывает. что я буду делать в триггере это не имеет значения, мне нужно только Активировать триггер.

Может кто знает почему курок не поднимается? чтобы добавить новое значение в список выбора:

Диспетчер объектов --> Объект дела --> Поля и ... --> *Выберите соответствующее поле (тип списка выбора) --> нажмите "новый" --> добавьте новое значение в список --> нажмите "Сохранить" кнопка --> триггер не активируется.

Пожалуйста помоги!

Моя попытка:

trigger TestTrigger on Case (before insert,before update) {

    system.debug('Trigger is ON'); 

   // This line not show (other triggers works)

}
0
David Reed 28 Мар 2020 в 19:13

1 ответ

Это просто невозможно. Триггеры Case и все остальные триггеры срабатывают при изменении записей обращений или других изменений sObject.

Вы не можете написать триггер Apex, который срабатывает при изменении метаданных вашего приложения в программе установки, таких как значения раскрывающегося списка. Вам нужно подойти к своей более широкой цели каким-то другим способом. Например, вы можете использовать Describe API в запланированном классе Apex, работающем каждую ночь, для обновления данных в ответ на изменения значения раскрывающегося списка.

3
David Reed 28 Мар 2020 в 19:13
Большое спасибо!
 – 
Asaf Ben
29 Мар 2020 в 16:24