Страница 1 из 1
Как добавить ссылку на заявку в шаблон ответа?
Добавлено: 01 сен 2017, 10:21
Anatoly.d
Здравствуйте, уважаемые коллеги. Наш сервис на данный момент настроен так, что отправлять сообщения клиенты имеют возможность только через страницу с обсуждением (там, где вся информация о заявке). Когда агент просматривает информацию о заявке, он может захотеть отправить сообщение клиенту. Нажимаем на "Новое сообщение" и перед нами открывается окошко с установленным шаблоном (мой шаблон процитирован ниже). Я хочу добавить ссылку на эту заявку, чтобы клиенту было легче попасть на страницу обсуждения и написать ответ. Жирным выделено место, где эта ссылка должна быть. Обычными тегами, конечно же, это сделать не получается. Можно ли это сделать другим синтаксисом?
[% Data.Created | Localize("TimeShort") %] - [% Data.OrigFromName | html %] [% Translate("wrote") | html %]:
[% Data.Body | html %]
[% Data.Salutation | html %]
[% Data.StdResponse | html %]
[% Data.Signature | html %]
Для ответа посетите страницу обсуждения заявки по ссылке (для авторизации используйте данные пользователя Windows): <OTRS_CONFIG_HttpType>://<OTRS_CONFIG_FQDN>/<OTRS_CONFIG_ScriptAlias>customer.pl?Action=CustomerTicketZoom;TicketNumber=<OTRS_TICKET_TicketNumber>
С уважением. Анатолий.
Re: Как добавить ссылку на заявку в шаблон ответа?
Добавлено: 01 сен 2017, 10:34
MrIch
Приветствую!
А что есть "Новое сообщение"? Что это за модуль?
Мне лично не совсем понятно, где и как реализовали вы шаблон).
Так пока из вариантов: записывать ссылку в динамическое поле и его также отсылать клиенту.
Re: Как добавить ссылку на заявку в шаблон ответа?
Добавлено: 01 сен 2017, 10:43
Anatoly.d
Тут :
Сам шаблон из конфигураций находится тут :
Раздел "Ticket → Frontend::Agent::Ticket::ViewCompose"
Параметр "Ticket::Frontend::ResponseFormat"
А про трюк с ссылкой через динамические поля не подкинете инструкцию, если она есть? Или какой-нибудь мануальчик?
Re: Как добавить ссылку на заявку в шаблон ответа?
Добавлено: 01 сен 2017, 14:50
MrIch
А про трюк с ссылкой через динамические поля не подкинете инструкцию, если она есть? Или какой-нибудь мануальчик?
не подкину, это по сути модификация кода, но вам это не нужно).
Раздел "Ticket → Frontend::Agent::Ticket::ViewCompose"
через это не работал - не подскажу.
а так <OTRS_CONFIG_HttpType>://<OTRS_CONFIG_FQDN>/<OTRS_CONFIG_ScriptAlias>index.pl?Action=AgentTicketZoom;TicketID=<OTRS_TICKET_TicketID> - данная конструкция применяется в уведомлениях по заявкам и вполне себе работает).
Вам нужно просто правильно настроить уведомления. Например, уведомление у меня по закрытию заявки:
Кому отправить - клиент заявки
В текст уведомления вставляете следующее:
Код: Выделить всё
Ваша
Заявка <OTRS_TICKET_TicketID>
<OTRS_TICKET_Title>
закрыта успешно!
<OTRS_AGENT_SUBJECT>
<OTRS_AGENT_BODY>
Спасибо за вашу заявку!
Ваша служба технической поддержки
<OTRS_TICKET_OWNER_UserLastname> <OTRS_TICKET_OWNER_UserFirstname>
<OTRS_CONFIG_HttpType>://<OTRS_CONFIG_FQDN>/<OTRS_CONFIG_ScriptAlias>customer.pl?Action=CustomerTicketZoom;TicketID=<OTRS_TICKET_TicketID>
Вам же по сути необходимо настроить подобное).
Например:
Того вам не нужно ничего будет добавлять в TicketCompose, а клиенту придет сообщение с текстом от Агента и ссылкой).
Re: Как добавить ссылку на заявку в шаблон ответа?
Добавлено: 05 май 2021, 16:32
stalnoff
Добрый день!
Для OTRS 5 строка должна быть следующая:
Код: Выделить всё
[% Config("HttpType") | html %]://[% Config("FQDN") | uri %]/[% Config("ScriptAlias") | html %]customer.pl?Action=CustomerTicketZoom;TicketNumber=[% Data.TicketNumber | uri %]
Возможно ответ запоздал, но возможно, кому-то будет полезно.
Я, например, искал и не нашел - пришлось самому придумывать