bot.runTriggerByNameForPerson()

Запустить триггер для персоны по наименованию

bot.runTriggerByNameForPerson(?string $triggerName, ?int $personId, ?int $ticketId = null, $addToQueue = true, $jobParams = [])

Описание:

Запускает триггер для персоны по указанному имени триггера.

Атрибуты:

Имя

Тип

Описание

triggerName

string

Наименование триггера, который будет запущен

personId

int

ID персоны, для которой будет запущен скрипт

ticketId

int

ID заявки, для которой будет запущен скрипт

addToQueue

bool

Добавление в очередь скриптов

jobParams

json

Передача в планируемую задачу входящих json параметров. Можно указать script_request_params

Возможные параметры в jobParams:

add_tags — добавить тэги;

remove_tags — удалить тэги;

is_periodic — будет ли запускаться джоба с периодичностью;

repeat_interval_sec — интервал периодичности запуска;

script_request_params:

run_at — точное время запуска (по часовому поясу сервера);

run_after_sec — для запуска через указанное кол-во секунд;

condition_script_code — параметр для перекрытия условия триггера/рассылки.

Если указать run_at и run_after_sec то будет использован только параметр run_at.

Возвращает:

bool - подтверждение запуска триггера.

Пример:

bot.runTriggerByNameForPerson('Триггер', 36178, null, true);

