Имя Владельца в заявке - потомке

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

Модератор: ykolesnikov

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

Имя Владельца в заявке - потомке

Сообщение ykolesnikov » 27 апр 2016, 15:03

Добрый день коллеги!
Было бы неплохо в TicketZoom, в "подвале", при выводе связанных заявок, добавить колонку "Владелец", но в настройках этой возможности нет, или я не нашел? А то с программированием слабовато. :oops: :roll:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

MrIch
OTRS Новобранец
Сообщения: 97
Зарегистрирован: 30 ноя 2015, 10:37

Re: Имя Владельца в заявке - потомке

Сообщение MrIch » 11 май 2016, 16:55

Доброго времени суток.

Понравилась задумка и сел копаться.
Чтобы там сделать такой раздел нужно внести изменения в /opt/otrs/Kernel/Output/HTML/LinkObject/Ticket.pm
а именно:

Код: Выделить всё

            {
                Type    => 'Text',
                Content => $Ticket->{Queue},
            },
            {
                Type    => 'Text',
                Content => $Ticket->{Owner},
            },
            {
                Type      => 'Text',
                Content   => $Ticket->{State},
                Translate => 1,
            },
и чуть ниже:

Код: Выделить всё

            {
                Content => 'Queue',
                Width   => 100,
            },
            {
                Content => 'Owner',
                Width   => 100,
            },
            {
                Content => 'State',
                Width   => 110,
            },
первая соответственно вытаскивает значения, а вторая формирует столбец. агента впихнул сразу после очереди, но тут как вам удобно.

но правда в данном случае он выводит логины агентов, а не их имена. Как сделать так, чтобы он показывал имена - так и не понял. Если подскажете - буду рад).


п.с. ну и самое любимое, все в custom)
OTRS ITSM 5.0.3
Ubuntu 14.04 + PostgreySQL 9.3.9 +Apache 2.4.7

MrIch
OTRS Новобранец
Сообщения: 97
Зарегистрирован: 30 ноя 2015, 10:37

Re: Имя Владельца в заявке - потомке

Сообщение MrIch » 11 май 2016, 17:01

поправочка. придумал только что, как сделать чтобы писались имена, но это криво.

Дополнительно дописываем Translate => 1, чтобы вот так получилось:

Код: Выделить всё

            {
                Type    => 'Text',
                Content => $Ticket->{Owner},
                Translate => 1,
            },
А в кастомном переводе делаем перевод логинов, например:

Код: Выделить всё

    $Self->{Translation}->{'root'} = 'Без агента';
OTRS ITSM 5.0.3
Ubuntu 14.04 + PostgreySQL 9.3.9 +Apache 2.4.7

aceko
OTRS Новобранец
Сообщения: 52
Зарегистрирован: 03 мар 2015, 16:49

Re: Имя Владельца в заявке - потомке

Сообщение aceko » 12 май 2016, 11:52

Получилось.
Перевод не делал у меня больше 150 агентов.

Для 4 версии файл otrs\Custom\Kernel\Output\HTML\LinkObjectTicket.pm
Otrs 4.0.14 / Ubuntu 14 / PostgreSQL 9.3

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

Re: Имя Владельца в заявке - потомке

Сообщение ykolesnikov » 12 май 2016, 15:24

Спасибо!
С Translate, это уже конечно перебор. У нас логины состоят из "фамилия.ио", так что "говорят" сами о себе, хотя UserLastName, UserFirstName было бы лучше, но только специалисты по Perl могут подсказать как их здесь получить. Увы не отношусь к их числу. :roll:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

aceko
OTRS Новобранец
Сообщения: 52
Зарегистрирован: 03 мар 2015, 16:49

Re: Имя Владельца в заявке - потомке

Сообщение aceko » 13 май 2016, 07:54

у нас логины ЦЕХ_ФИО (rovto_aaa, ctd_ddd) по хуже но запомнить можно.
Otrs 4.0.14 / Ubuntu 14 / PostgreSQL 9.3

Ответить