Уважаемые форумчане и гости!

Мы рады, что вы с нами)))! Мы провели ряд мероприятий по улучшению форума OTRS.ru. А именно:

1. Обновлена версия phpBB до последнего релиза - 3.2.2. Это сделает наше общение более комфортным, в том числе и на мобильных устройствах.

2. Форум теперь работает только по защищённому протоколу HTTPS. Это сделает наше общение более безопасным.

3. Мы обновили Правила использования форума в части использования "cookies" и хранения и использования персональных данных. Это поможет нам развивать OTRS!

UPD У зарегистрированных пользователей появилась возможность ставить Like для постов.
Если у вас есть мысли и идеи по развитию сообщества, пишите!

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

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

Модератор: 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 Гуру
Сообщения: 4506
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 6 раз

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 Гуру
Сообщения: 3098
Зарегистрирован: 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 тестовая

Ответить