Страница 1 из 1

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

Добавлено: 05 авг 2013, 15:47
freeddos
Здравствуйте.
Есть Уведомления почтой через 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 то отправляться будет каждый раз, каждую отработку кроном.
Тоесть нужно сделать так чтобы запоминалась дата не создания заявки а создания новой напоминалки.
В общем новые напоминалки в след за отработанными предыдущими не работают.

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

Добавлено: 05 авг 2013, 19:26
alexus
А что в истории тикета?

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

Добавлено: 06 авг 2013, 08:12
freeddos
Проще говоря, как сделать так чтобы после первого напоминания, когда заявка уже о себе напомнила и ее перевили в открытое состояние, сработало второе напоминание?
Создал напоминание, оно отработало, напомнило, заявку руками перевел в открытое, потом тут же создаю второе напоминание, и по истечению срока второго напоминания уведомление не приходит, хотя в cron PengingJobs.pl нормально молотит...

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

Добавлено: 06 авг 2013, 08:30
ykolesnikov
Должно работать, посмотрите, что у Вас со сроками в cron.

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

Добавлено: 06 авг 2013, 08:58
freeddos

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

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

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

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

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

Добавлено: 06 авг 2013, 12:09
freeddos
alexus писал(а):Вы мои вопросы игнорируете? И подпись сделайте, чтобы было понятно, какая у вас система.
Вот и я хочу понять почему система первое уведомление отправляет, а остальные после того как прошло первое не отправляет.
В скрипте как я понял, что если то же самое наименование напоминалки И мыло агента(ответственного) И дата создания равны последним записям в истории то тогда сообщение не отправляется.
Я проверял закоменировав все условие где $State=1, и сообщения отсылаются каждый раз когда срабатывает CRON

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

Добавлено: 06 авг 2013, 19:55
alexus
Покажите историю тикета

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

Добавлено: 08 авг 2013, 08:05
freeddos
Как ее посмотреть?

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

Добавлено: 08 авг 2013, 09:13
ykolesnikov
В TicketZoom - пункт меню История

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

Добавлено: 17 авг 2015, 12:39
ddobrynin
Такая же история. После того, как один раз сработало напоминание, второй раз не отрабатывает. В кроне 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 
Прошу прощения за такую портянку, по другому сложно.

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

Добавлено: 20 авг 2015, 21:56
alexus
напоминание должно работать далее 1 раз в день в первые рабочие часы согласно SLA.

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

Добавлено: 21 авг 2015, 06:15
ddobrynin
Добрый день, спасибо за ответ!

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

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

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

Добавлено: 21 авг 2015, 09:04
alexus
Должно срабатывать так - как только наступило время и потом каждый рабочий день 1 раз. Проверяйте кронджобы.

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

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

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

Добавлено: 20 июл 2016, 08:22
nicolay10003
Здравствуйте, подскажите пожалуйста как настроить уведомление о напоминании ? чтобы оно приходило агенту на почту.