Страница 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 %]
Возможно ответ запоздал, но возможно, кому-то будет полезно.
Я, например, искал и не нашел - пришлось самому придумывать :)