Страница 1 из 1
Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 07:13
Futiao
Добрый день!
Подскажите, как настроить автоматическую смену статуса по истечении таймера "ожидает автозакрытия"?
Мне нужно, чтобы заявка переходила в статус "Закрыта" через сутки. Триггер TicketPendingTimeUpdate срабатывает сразу при установке статуса "ожидает автозакрытия". Есть какой-то триггер окончания таймера?
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 11:39
alexus
Добрый день.
Надо просто настроить Ticket::StateAfterPending в SysConfig
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 12:06
mart.andrew
Добрый день!
Триггер срабатывает правильно, т.к. оно изменяется с нуля на то, что настроено (выбрано).
Раз в N времени по планировщику отрабатывает задание PendingCheck, которое переводит заявки из состояния типа "pending auto" (ожидает автозакрытия, например) в состояние из параметра, что подсказал Алексей, если в этих заявках истекло время ожидания.
Т.к. работает по планировщику, состояние меняться не будет в момент истечения времени ожидания, а будет меняться в момент отрабатывания задания PendingCheck.
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 12:07
Futiao
Установил open -> closed successful, но по истечению таймера, все равно время в минус идет и статус не меняется. Что-то дополнительно надо настраивать?
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 12:09
mart.andrew
Если верить скрину, то вы не применили изменение настройки системы (зеленая полоса). Когда изменение будет применено, полоса станет серой.
В Настройка системы слева есть кнопка применения настроек.
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 12:13
mart.andrew
И еще слева состояние странное. Полагаю, нужно не open, а pending auto close+ (лучше скопировать из админки состояний)
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 13:12
Futiao
Что за задание PendingCheck?
Да, действительно, не применил изменения в настройках. Но это не помогло, пробовал менять настройки состояний на те, что на скриншоте. Пробовал каждую по отдельности, все равно статус не меняется. В планировщике нужна какая-то задача дополнительная?
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 14:07
alexus
Daemon::SchedulerCronTaskManager::Task###TicketPendingCheck - что настроено в параметрах времени запуска?
Это задание, которое по заданному расписанию обрабатывает в фоне все тикеты с состояниями ожидания (state type) - pending reminder и pending auto.
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 15:09
Futiao
вот какие настройки стоят для PendingCheck
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 31 авг 2022, 15:26
alexus
Futiao писал(а): ↑31 авг 2022, 15:09
вот какие настройки стоят для PendingCheck
Это означает, что задача запускается каждый чётный час на 45 минуте - 00:45, 02:45, 04:45 и т.д.
Посмотрите формат для кронджобов и поставьте, как вам надо. Я порекомендовал, например, каждую 15-ую минуту - */15 * * * *
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 01 сен 2022, 18:02
Futiao
Спасибо за ответы! Изменение расписания для Pendingcheck не помогло, все равно статус не меняется. Может ли это задание не отрабатывать из-за ошибки на скриншоте? Задания из планировщика срабатывали. Такие как отправка письма при изменении статуса и т.д
Re: Событие по окончании времени ожидания автозакрытия
Добавлено: 01 сен 2022, 22:27
alexus
Futiao писал(а): ↑01 сен 2022, 18:02
Спасибо за ответы! Изменение расписания для Pendingcheck не помогло, все равно статус не меняется. Может ли это задание не отрабатывать из-за ошибки на скриншоте? Задания из планировщика срабатывали. Такие как отправка письма при изменении статуса и т.д
Конечно. Демон отвечает в том числе и за планировщик, отправку писем и т.д.