Уведомление об истечении срока напоминания
Модератор: ykolesnikov
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Уведомление об истечении срока напоминания
Добрый день, коллеги!
Столкнулся с проблемой.
Установил в заявке состояние "Ожидает напоминания"(Pending reminder).
По истечении срока получил напоминание (уведомление).
Вновь установил это состояние с новым сроком. Теперь, по истечении срока, напоминания нет. (Ни в истории нет записи о наступлении события, ни, соответственно, уведомления о нем)
В чем может быть проблема?
Столкнулся с проблемой.
Установил в заявке состояние "Ожидает напоминания"(Pending reminder).
По истечении срока получил напоминание (уведомление).
Вновь установил это состояние с новым сроком. Теперь, по истечении срока, напоминания нет. (Ни в истории нет записи о наступлении события, ни, соответственно, уведомления о нем)
В чем может быть проблема?
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Новобранец
- Сообщения: 126
- Зарегистрирован: 11 янв 2013, 12:06
Re: Уведомление об истечении срока напоминания
Может крон отпал?
FreeBSD 7.4 :: OTRS 3.3.11
FreeBSD 9.1 :: OTRS 5
FreeBSD 9.1 :: OTRS 5
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Уведомление об истечении срока напоминания
Проблема в том что перед отправкой некоторых уведомлений (Pending reminder в их числе), OTRS проверяет историю событий, и если уведомление уже отсылалось этому Агенту, то больше он его не получит.
Меркушов Виктор, perl программист
Re: Уведомление об истечении срока напоминания
Похоже на правду, Виктор, но, тогда это, ну, не баг, но что-то неправильно, т.к. я устанавливаю новый срок, ведь по жизни это вполне нормальная ситуация.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Уведомление об истечении срока напоминания
Вообще-то OTRS шлет уведомления о Pending reminder так, как настроено в кроне, например так:
Код: Выделить всё
45 */2 * * * $HOME/bin/otrs.PendingJobs.pl >> /dev/null
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Re: Уведомление об истечении срока напоминания
Именно так и настроено, до последнего знака. Один раз сработало, дальше тишина, хотя дважды менял срок. в Dashboard, в соответствующем разделе строка заявки появляется, в предстоящих событиях тоже, а вот уведомления нет и в истории тишина.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Уведомление об истечении срока напоминания
В скрипте bin/otrs.PendingJobs.pl нужно аккуратно переписать вот этот кусок, с учётом вашей специфики
Код: Выделить всё
# get ticket history
my @Lines = $CommonObject{TicketObject}->HistoryGet(
TicketID => $Ticket{TicketID},
UserID => 1,
);
my $Sent = 0;
for my $Line (@Lines) {
if (
$Line->{Name} =~ /PendingReminder/
&& $Line->{Name} =~ /\Q$Preferences{UserEmail}\E/i
&& $Line->{CreateTime} =~ /$Year-$Month-$Day/
)
{
$Sent = 1;
}
}
next USERID if $Sent;
Меркушов Виктор, perl программист
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Уведомление об истечении срока напоминания
Спасибо за ответ, Виктор!
К сожалению, мои знания, вернее незнание Perl, не позволяет вникнуть в суть предлагаемого изменения.
Да и в чем моя специфика? В возможности повторно установить этот статус с новым сроком? Я считал это функционалом по-умолчанию.
В тексте приведенного куска, похоже, просматривается история заявки и выставляется признак, что уведомление уже отсылалось?
Следовательно, надо еще проверять "PendingDate"(условно назовем ее так) "нынешнюю" с датой в истории, и, если она больше, то признак обнулять.
Это, к сожалению, выше моих сил.
К сожалению, мои знания, вернее незнание Perl, не позволяет вникнуть в суть предлагаемого изменения.
Да и в чем моя специфика? В возможности повторно установить этот статус с новым сроком? Я считал это функционалом по-умолчанию.
В тексте приведенного куска, похоже, просматривается история заявки и выставляется признак, что уведомление уже отсылалось?
Следовательно, надо еще проверять "PendingDate"(условно назовем ее так) "нынешнюю" с датой в истории, и, если она больше, то признак обнулять.
Это, к сожалению, выше моих сил.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Уведомление об истечении срока напоминания
Я так и не знаю истинной причины - как говорит админ:" Оно само заработало", но когда заработало, то при новой, повторной, установке срока напоминания уведомление срабатывает.merkushov писал(а):Проблема в том что перед отправкой некоторых уведомлений (Pending reminder в их числе), OTRS проверяет историю событий, и если уведомление уже отсылалось этому Агенту, то больше он его не получит.
А вот причину по которой, вдруг, отваливается CRON, увы, так и не знаю
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5