Я настроил шаблон для уведомления пользователя по почте при изменении статуса заявки.
Уважаемый <OTRS_CUSTOMER_FROM>
Статус Вашей заявки был изменен на <OTRS_TICKET_State>
<OTRS_CONFIG_HttpType>://<OTRS_CONFIG_FQDN>/<OTRS_CONFIG_ScriptAlias>customer.pl?Action=CustomerTicketZoom;TicketNumber=<OTRS_TICKET_TicketNumber>
В результате пользователю приходит след.
Уважаемый Иванов Иван Иваныч <IvanovII@test.com>
Статус Вашей заявки был изменен на closed successful
http://test/otrs/customer.pl?Action=Cus ... 1410000012
Для того, чтобы вместо "closed successful" было "закрыт успешно" в файле \OTRS\Kernel\System\Ticket\Event\NotificationEvent.pm в начале файла добавляем
use Kernel::Language;
Создаем $LanguageObject
my $LanguageObject = Kernel::Language->new(
MainObject => $Self->{MainObject},
ConfigObject => $Self->{ConfigObject},
EncodeObject => $Self->{EncodeObject},
LogObject => $Self ->{LogObject}
);
Заменяем код
$Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;
$Notification{Subject} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;
на
my $mes = $LanguageObject->Get($DisplayValue);
$Notification{Body} =~ s/<OTRS_TICKET_$Key>/$mes/gi;
$Notification{Subject} =~ s/<OTRS_TICKET_$Key>/$mes/gi;
состояния закрытия заявки в уведомлении по русски
Модератор: ykolesnikov
Re: состояния закрытия заявки в уведомлении по русски
а где находится вот это код $Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;.
У меня его нету. OTRS5
У меня его нету. OTRS5
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: состояния закрытия заявки в уведомлении по русски
Обычно на закрытие делают отдельное уведомление с собственным форматом. Там и статус можно вписывать не переменной, а просто как надо.
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: состояния закрытия заявки в уведомлении по русски
За шесть лет 3 версии сменились, может и не быть.Johnny писал(а):а где находится вот это код $Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;.
У меня его нету. OTRS5
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: состояния закрытия заявки в уведомлении по русски
Есть вариант проще в графическом интерфейсе - создаете заявку и выбираете язык - Русский
Английский удаляете
closed sucessful сменяется на закрыта успешно
open сменяется на открыта
download/file.php?mode=view&id=1338
Английский удаляете
closed sucessful сменяется на закрыта успешно
open сменяется на открыта
download/file.php?mode=view&id=1338
- Вложения
-
- Снимок.PNG (65.93 КБ) 8502 просмотра