Всем привет! Имеется такая проблема, при создании заявки через API и дальнейшем ответе на эту заявку адрес клиента почему-то подставляется в копию, а получатель остается пустой. При этом если сделать закрытие заявки или Quick Close по этой заявке, клиент нормально получает уведомления. При создании заявки через web интерфейс агента или клиента никаких проблем нет с подстановкой получателя.
Подскажите куда копать что бы получатель по заявкам созданным через API подставлялся корректно а не в копию.
AgentTicketCompose.pm - на сколько я помню не изменялся, шаблоны тоже не должны были меняться.
Пример создания заявки:
curl "https://.../Ticket?UserLogin=LOGIN&Password=PA$$WORD" -H "Content-Type: application/json" -d "{\"Ticket\":{\"Title\":\"REST Create Ticket\", \"Type\": \"bot\", \"QueueID\":\"1\",\"State\":\"new\",\"Priority\":\"3 normal\",\"CustomerUser\":\"79********\"},\"Article\":{\"Subject\":\"ReSt Create Ticket\",\"Body\":\"Тест3\",\"ContentType\":\"text/plain; charset=utf8\"}}" -X POST
Адрес получателя в ответе не всегда подставляется.
Модератор: ykolesnikov
Адрес получателя в ответе не всегда подставляется.
- Вложения
-
- 268.png (117.04 КБ) 9942 просмотра
-
- 277.png (120.92 КБ) 9942 просмотра
-
- DB.png (106.98 КБ) 9942 просмотра
-
- OTRS Новобранец
- Сообщения: 80
- Зарегистрирован: 02 июл 2015, 17:41
- Поблагодарили: 17 раз
Re: Адрес получателя в ответе не всегда подставляется.
Добрый день!
Получатель при ответе берется из отправителя артикла. Помимо клиента в тикете передайте в артикл отправителя.
Получатель при ответе берется из отправителя артикла. Помимо клиента в тикете передайте в артикл отправителя.
Re: Адрес получателя в ответе не всегда подставляется.
По REST запросу не очень много информации. Подскажите что это за параметр?
Вообще смотрел по https://doc.otrs.com/doc/manual/admin/6 ... ervice_gui
Так же CustomerUser в Артикле?
Вообще смотрел по https://doc.otrs.com/doc/manual/admin/6 ... ervice_gui
Так же CustomerUser в Артикле?
-
- OTRS Новобранец
- Сообщения: 80
- Зарегистрирован: 02 июл 2015, 17:41
- Поблагодарили: 17 раз
Re: Адрес получателя в ответе не всегда подставляется.
Скорее всего From.
В него нужно подставить логин пользователя клиента, вроде.
В него нужно подставить логин пользователя клиента, вроде.
Re: Адрес получателя в ответе не всегда подставляется.
{"Error":{"ErrorCode":"TicketCreate.InvalidParameter","ErrorMessage":"TicketCreate: Article->From parameter is invalid!"}}
From можно добавить в "Ticket но ситуацию это никак не поменяло (
From можно добавить в "Ticket но ситуацию это никак не поменяло (
-
- OTRS Новобранец
- Сообщения: 80
- Зарегистрирован: 02 июл 2015, 17:41
- Поблагодарили: 17 раз
Re: Адрес получателя в ответе не всегда подставляется.
Странно, From должен быть.
А если не логин, а почтовый адрес?
А если не логин, а почтовый адрес?
Re: Адрес получателя в ответе не всегда подставляется.
Перепробовал Article =>To c логином и почтой результат не изменен, указывал принудительно "CommunicationChannel\":\"Email\ все равно отправитель падает в копию ((
Странно но на Article =>FromTo не начал ругаться, с ним тоже пробовал...
Странно но на Article =>FromTo не начал ругаться, с ним тоже пробовал...
Re: Адрес получателя в ответе не всегда подставляется.
В общем не знаю что за магия но поковырявшись в DB заметил что article sender type id у заявок отличается, заявки сделанные через API создаются с ID 1, через веб интервейс с ID 3
'1', 'agent'
'2', 'system',
'3', 'customer',
Принудительно передал article -> \"SenderTypeID\":\"3\" и при ответе на эту заявку получатель подставился корректно.
В общем будем считать что проблема наверное решена, спасибо вам на за наводку )) и в целом статьям на форуме.
Если есть какие-то замечания по решению напиши плиз.
'1', 'agent'
'2', 'system',
'3', 'customer',
Принудительно передал article -> \"SenderTypeID\":\"3\" и при ответе на эту заявку получатель подставился корректно.
В общем будем считать что проблема наверное решена, спасибо вам на за наводку )) и в целом статьям на форуме.
Если есть какие-то замечания по решению напиши плиз.