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

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

Модератор: 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 Гуру
Сообщения: 4465
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва

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
Radiant System OTRS Intergrator EN
Хотите внедрить OTRS? Спросите меня как!
Следите за нашими новостями на Facebook

ykolesnikov
OTRS Гуру
Сообщения: 3096
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Контактная информация:

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 тестовая

Ответить