OTRS.ru • Просмотр темы - состояния закрытия заявки в уведомлении по русски

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

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

Модератор: ykolesnikov

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

Сообщение 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;
Trv
OTRS Новобранец
 
Сообщений: 24
Зарегистрирован: 07 мар 2012, 12:29

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

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

а где находится вот это код $Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;.
У меня его нету. OTRS5
Johnny
OTRS Новобранец
 
Сообщений: 1
Зарегистрирован: 15 мар 2018, 15:49

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

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 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3090
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец


Вернуться в Описание решений (Howtos)

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron