Дополнительные поля для агентов

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
dim0n
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 13 июл 2015, 09:54
Откуда: Архангельск

Дополнительные поля для агентов

Сообщение dim0n » 13 июл 2015, 10:03

Потребовалось создать дополнительное поле в справочнике агентов
http://blog.otrs.org/2011/09/05/agent-s ... ignatures/
тут описан механизм, поле добавил, все редактируется/сохраняется ...

дальше требуется сделать "нестандартные" уведомления агентам,
копирую Article.pm в /otrs/Custom/Kernel/System/Ticket/Article.pm

для получения данных из агентстких полей используется именованный массив $User
аля $User{UserEmail} - адрес эл.почты
но мое кастомное поле при попытке обратится к нем из Article.pm в массиве отсутствует.

каким образом я могу в Article.pm получить значение моего кастомного поля ???
OTRS 5.0.3 / FreeBSD 9.3 / MySQL

dim0n
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 13 июл 2015, 09:54
Откуда: Архангельск

Re: Дополнительные поля для агентов

Сообщение dim0n » 14 июл 2015, 06:22

Сам же себе и отвечу

https://otrs.github.io/doc/api/otrs/3.3 ... er.pm.html

my %UserPrefs = $Self->{UserObject}->GetPreferences(
UserID => $Ticket{OwnerID},
);

%UserPrefs{CustomerAgentField} где CustomerAgentField имя созданного вами поля.
OTRS 5.0.3 / FreeBSD 9.3 / MySQL

Ответить