повторное напоминание (PendingJobs.pl)

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
freeddos
OTRS Новобранец
Сообщения: 50
Зарегистрирован: 24 июл 2013, 08:34

повторное напоминание (PendingJobs.pl)

Сообщение freeddos » 05 авг 2013, 15:47

Здравствуйте.
Есть Уведомления почтой через PendingJobs.pl ходят, механизм работает.
Но вот повторные напоминания не приходят.
Тоесть я к тикету делаю напоминание (первое) и пишу время и попрошествии времени все нормально отрабатывает.
Потом тут же пишу второе напоминание, устанавливаю время и все, молчит, уведомления не приходят.
Стартую скрипт руками, не приходят.
Покапавшись в скрипте есть такой параметр там как get ticket history.

Код: Выделить всё

# 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;
                }
            }
Тоесть если устанавить переменную $Sent = 0 то отправляться будет каждый раз, каждую отработку кроном.
Тоесть нужно сделать так чтобы запоминалась дата не создания заявки а создания новой напоминалки.
В общем новые напоминалки в след за отработанными предыдущими не работают.
Ubuntu 12.04, OTRX 3.2.9, MySQL

alexus
OTRS Гуру
Сообщения: 4876
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 43 раза

Re: повторное напоминание (PendingJobs.pl)

Сообщение alexus » 05 авг 2013, 19:26

А что в истории тикета?
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

freeddos
OTRS Новобранец
Сообщения: 50
Зарегистрирован: 24 июл 2013, 08:34

Re: повторное напоминание (PendingJobs.pl)

Сообщение freeddos » 06 авг 2013, 08:12

Проще говоря, как сделать так чтобы после первого напоминания, когда заявка уже о себе напомнила и ее перевили в открытое состояние, сработало второе напоминание?
Создал напоминание, оно отработало, напомнило, заявку руками перевел в открытое, потом тут же создаю второе напоминание, и по истечению срока второго напоминания уведомление не приходит, хотя в cron PengingJobs.pl нормально молотит...
Ubuntu 12.04, OTRX 3.2.9, MySQL

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: повторное напоминание (PendingJobs.pl)

Сообщение ykolesnikov » 06 авг 2013, 08:30

Должно работать, посмотрите, что у Вас со сроками в cron.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

freeddos
OTRS Новобранец
Сообщения: 50
Зарегистрирован: 24 июл 2013, 08:34

Re: повторное напоминание (PendingJobs.pl)

Сообщение freeddos » 06 авг 2013, 08:58

Код: Выделить всё

*/5   *  *  * $HOME/bin/otrs.PendingJobs.pl >> dev/null
Вот крон, и крон отрабатывает как часы, каждые 5 мин. в логи системные сыпится что все нормально отрабатывает.
Ubuntu 12.04, OTRX 3.2.9, MySQL

alexus
OTRS Гуру
Сообщения: 4876
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 43 раза

Re: повторное напоминание (PendingJobs.pl)

Сообщение alexus » 06 авг 2013, 11:59

alexus писал(а):А что в истории тикета?
Вы мои вопросы игнорируете? И подпись сделайте, чтобы было понятно, какая у вас система.
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

freeddos
OTRS Новобранец
Сообщения: 50
Зарегистрирован: 24 июл 2013, 08:34

Re: повторное напоминание (PendingJobs.pl)

Сообщение freeddos » 06 авг 2013, 12:09

alexus писал(а):Вы мои вопросы игнорируете? И подпись сделайте, чтобы было понятно, какая у вас система.
Вот и я хочу понять почему система первое уведомление отправляет, а остальные после того как прошло первое не отправляет.
В скрипте как я понял, что если то же самое наименование напоминалки И мыло агента(ответственного) И дата создания равны последним записям в истории то тогда сообщение не отправляется.
Я проверял закоменировав все условие где $State=1, и сообщения отсылаются каждый раз когда срабатывает CRON
Ubuntu 12.04, OTRX 3.2.9, MySQL

alexus
OTRS Гуру
Сообщения: 4876
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 43 раза

Re: повторное напоминание (PendingJobs.pl)

Сообщение alexus » 06 авг 2013, 19:55

Покажите историю тикета
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

freeddos
OTRS Новобранец
Сообщения: 50
Зарегистрирован: 24 июл 2013, 08:34

Re: повторное напоминание (PendingJobs.pl)

Сообщение freeddos » 08 авг 2013, 08:05

Как ее посмотреть?
Ubuntu 12.04, OTRX 3.2.9, MySQL

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: повторное напоминание (PendingJobs.pl)

Сообщение ykolesnikov » 08 авг 2013, 09:13

В TicketZoom - пункт меню История
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

ddobrynin
OTRS Новобранец
Сообщения: 9
Зарегистрирован: 23 сен 2011, 13:35

Re: повторное напоминание (PendingJobs.pl)

Сообщение ddobrynin » 17 авг 2015, 12:39

Такая же история. После того, как один раз сработало напоминание, второй раз не отрабатывает. В кроне PendingJobs.pl отрабатывает регулярно.
Непонятно, к сожалению, чем все закончилось у топикстартера. Попробуем возобновить обсуждение?

История, как и просили:

Код: Выделить всё

StateUpdate 	Прежнее состояние: open, новое состояние: pending reminder 	- 	director (Директор) 	17.08.2015 14:34:36
SetPendingTime 	Обновлено: 2015-08-17 14:40 	- 	director (Директор) 	17.08.2015 14:34:36
SendAgentNotification 	PendingReminder: уведомление отправлено на director@company.kz. 	- 	root@localhost (Admin OTRS) 	17.08.2015 14:40:04
SendAgentNotification 	PendingReminder: уведомление отправлено на manager@company.kz. 	- 	root@localhost (Admin OTRS) 	17.08.2015 14:40:06
AddNote 	Добавлена заметка (Pending) Подробный показ	director (Директор) 	17.08.2015 14:42:21
SendAgentNotification 	AddNote: уведомление отправлено на manager@company.kz. 	- 	director (Директор) 	17.08.2015 14:42:24
SetPendingTime 	Обновлено: 2015-08-17 14:45 	- 	director (Директор) 	17.08.2015 14:42:24
AddNote 	Добавлена заметка (Note) 	Подробный показ	 manager (Менеджер) 	17.08.2015 14:50:59
SendAgentNotification 	AddNote: уведомление отправлено на director@company.kz. 	- 	manager (Менеджер) 	17.08.2015 14:51:01
AdirectorNote 	Добавлена заметка (Pending) Подробный показ 	manager (Менеджер) 	17.08.2015 14:52:51
SendAgentNotification 	AddNote: уведомление отправлено на director@company.kz. 	- 	manager (Менеджер) 	17.08.2015 14:52:53
SetPendingTime 	Обновлено: 2015-08-18 14:53 	- 	manager (Менеджер) 	17.08.2015 14:52:53
AddNote 	Добавлена заметка (Pending) Подробный показ	director (Директор) 	17.08.2015 14:56:44
SendAgentNotification 	AddNote: уведомление отправлено на manager@company.kz. 	- 	director (Директор) 	17.08.2015 14:56:46
SetPendingTime 	Обновлено: 2015-08-17 14:59 	- 	director (Директор) 	17.08.2015 14:56:46 
Прошу прощения за такую портянку, по другому сложно.

alexus
OTRS Гуру
Сообщения: 4876
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 43 раза

Re: повторное напоминание (PendingJobs.pl)

Сообщение alexus » 20 авг 2015, 21:56

напоминание должно работать далее 1 раз в день в первые рабочие часы согласно SLA.
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ddobrynin
OTRS Новобранец
Сообщения: 9
Зарегистрирован: 23 сен 2011, 13:35

Re: повторное напоминание (PendingJobs.pl)

Сообщение ddobrynin » 21 авг 2015, 06:15

Добрый день, спасибо за ответ!

SLA в явном виде в нашем случае нигде не задавалось. Можно ли переопределить такое поведение? Иначе в некоторых случаях получается большой временной зазор между напоминаниями:

У владельца с утра сработало напоминание, он позвонил клиенту, и получил просьбу в стиле "перезвоните после обеда, я занят". По логике, владелец заявки ставит напоминание - позвонить после обеда. Но напоминание не срабатывает, и владелец с большой вероятностью заявку прошляпит. Зато на следующий день с утра обнаружит напоминание на почте, как немой укор своей забывчивости.
Объяснение такого поведения в руководстве я не нашел, не ткнете, где ознакомиться с логикой программы?

alexus
OTRS Гуру
Сообщения: 4876
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 43 раза

Re: повторное напоминание (PendingJobs.pl)

Сообщение alexus » 21 авг 2015, 09:04

Должно срабатывать так - как только наступило время и потом каждый рабочий день 1 раз. Проверяйте кронджобы.
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ddobrynin
OTRS Новобранец
Сообщения: 9
Зарегистрирован: 23 сен 2011, 13:35

Re: повторное напоминание (PendingJobs.pl)

Сообщение ddobrynin » 21 авг 2015, 10:02

Совершенно верно, именно так и работает. Вопрос в том - можно ли настроить так, чтобы срабатывало больше одного раза в пределах одного рабочего дня?

nicolay10003
OTRS Новобранец
Сообщения: 4
Зарегистрирован: 20 июл 2016, 08:15

Re: напоминание

Сообщение nicolay10003 » 20 июл 2016, 08:22

Здравствуйте, подскажите пожалуйста как настроить уведомление о напоминании ? чтобы оно приходило агенту на почту.

Ответить