Как привлечь клиентов к нескольким очередям с помощью циклического перебора с триггером в Salesforce

В моей организации есть три очереди (имена Digital,Btl,Atl), содержащие три пользователя. В моем ведущем объекте есть поле списка выбора (с теми же значениями очереди). если лидерство вставлено со значением списка выбора как "Цифровой", владелец вставляемого клиента должен быть обновлен как пользователь в цифровой очереди (пользователь должен быть выбран в циклическом порядке внутри очереди). Как я могу добиться этого с помощью триггера...PLZ HELP ME OUT..

1 ответ

Грубый обзор:

  • Создать "Далее в очереди" boolean поле для ваших пользователей, false дефолт.
  • Выберите, кто начинает и установить true,
  • В перед триггером запросите следующего пользователя в очереди связанной очереди.
  • Изменить владельца на этого пользователя.
  • Обновить пользователя "Далее в очереди" до false,
  • Установите следующего пользователя в очереди на true,

В зависимости от вашего кода вы можете сделать намного лучше, чем это, но я надеюсь, что это поможет вам начать!