Страница 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 не помогло, все равно статус не меняется. Может ли это задание не отрабатывать из-за ошибки на скриншоте? Задания из планировщика срабатывали. Такие как отправка письма при изменении статуса и т.д
Конечно. Демон отвечает в том числе и за планировщик, отправку писем и т.д.