Подскажите, пожалуйста, как правильно планировать дату и время для джоб и триггеров? Мне нужно напоминание через сутки сделать.
let triggerTime = new Date();
triggerTime.setDate(triggerTime.getDate() + 1); // Устанавливаем напоминание через сутки
// Планируем выполнение триггера
let jobParams = {
"trigger_code": "survey_reminder",
"lead_id": lead.getData("id"),
"script_request_params": {
"order_id": order_id
},
"run_at": triggerTime.toISOString() // Время запуска триггера
};
Здравствуйте,
В параметре run_at допустим только формат вида “2021-03-23 19:01:00”. В вашем коде дата имеет следующий формат ‘2012-01-26T13:51:50.417Z’.
Так же для jobParams можно указать параметр run_after_sec (запуск через указанное кол-во секунд). В вашем случае 86400.
let triggerTime = new Date();
triggerTime.setDate(triggerTime.getDate() + 1); // Устанавливаем напоминание через сутки
// Планируем выполнение триггера
let jobParams = {
"trigger_code": "survey_reminder",
"lead_id": lead.getData("id"),
"script_request_params": {
"order_id": order_id
},
"run_at": triggerTime.getFullYear() + "-" + triggerTime.getMonth() + "-" + triggerTime.getDate() + " " + triggerTime.getHours() + ":" + triggerTime.getMinutes() + ":" + triggerTime.getSeconds() // Время запуска триггера
};
или
// Планируем выполнение триггера
let jobParams = {
"trigger_code": "survey_reminder",
"lead_id": lead.getData("id"),
"script_request_params": {
"order_id": order_id
},
"run_after_sec": 86400 // Время через которое запустится триггер
};