состояния закрытия заявки в уведомлении по русски

Только для готовых решений! Пожалуйста, не используйте для вопросов и обсуждений!

Модератор: ykolesnikov

Ответить
Trv
OTRS Новобранец
Сообщения: 24
Зарегистрирован: 07 мар 2012, 12:29

состояния закрытия заявки в уведомлении по русски

Сообщение Trv » 15 май 2012, 13:44

Я настроил шаблон для уведомления пользователя по почте при изменении статуса заявки.
Уважаемый <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;

Johnny
OTRS Новобранец
Сообщения: 1
Зарегистрирован: 15 мар 2018, 15:49

Re: состояния закрытия заявки в уведомлении по русски

Сообщение Johnny » 15 мар 2018, 16:15

а где находится вот это код $Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;.
У меня его нету. OTRS5

alexus
OTRS Гуру
Сообщения: 4802
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 33 раза
Поблагодарили: 33 раза

Re: состояния закрытия заявки в уведомлении по русски

Сообщение alexus » 15 мар 2018, 22:02

Обычно на закрытие делают отдельное уведомление с собственным форматом. Там и статус можно вписывать не переменной, а просто как надо.
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ykolesnikov
OTRS Гуру
Сообщения: 3116
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 4 раза
Контактная информация:

Re: состояния закрытия заявки в уведомлении по русски

Сообщение ykolesnikov » 15 мар 2018, 22:05

Johnny писал(а):а где находится вот это код $Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;.
У меня его нету. OTRS5
За шесть лет 3 версии сменились, может и не быть.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Ответить