Перейти к основному контенту

bot.scheduleJob()

Планирование любой задачи

bot.scheduleJob($jobParams = [])

Описание:

Запускает задачу в соответствии с указанными параметрами.

Атрибуты:
Имя Тип Описание
jobParams json

Передача в планируемую задачу входящих json параметров. Можно указать script_request_params (для скрипта/триггера/рассылки)
condition_script_code (для перекрытия условия триггера/рассылки).

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

    trigger_code — код триггера; script_code — код скрипта; lead_id — лид; ticket_id — заявка; condition_script_code — js код ("return false;"); 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 — подтверждение планирования задачи.

     
    Пример:
    var result = bot.scheduleJob({
      "trigger_code": "trg31",
      "lead_id": lead.getData('id'),
      "is_periodic": true,
      "repeat_interval_sec": 10,
      "script_request_params": {
            "name": "Alex" 
      }
    });