Скрытие тикетов в AgentTicketStatusView

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

Модератор: ykolesnikov

Ответить
ant
OTRS Новобранец
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 13:11

Скрытие тикетов в AgentTicketStatusView

Сообщение ant » 20 ноя 2017, 12:01

Что-то сисконфиг перелопатил или глаза кривые или действительно там нет. Знает кто, как из вьюшки AgentTicketStatusView скрыть тикеты с определенными статусами. Например, чтобы тикеты со статусом done вообще не отображались там.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Скрытие тикетов в AgentTicketStatusView

Сообщение alexus » 20 ноя 2017, 12:46

Можно немного подправить код модуля - Kernel::Modules::AgentTicketStatusView, там есть такой код. Там прописана выборка тикетов. Её можно подшаманить.

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

    # define filter
    my %Filters = (
        Open => {
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ant
OTRS Новобранец
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 13:11

Re: Скрытие тикетов в AgentTicketStatusView

Сообщение ant » 20 ноя 2017, 13:29

Глупый вопрос.

StateType => 'pending auto'

Как здесь поставить "не равно"? <=> не помогает. А как поставить или? Пробовал StateType => 'pending auto'||'closed',

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Скрытие тикетов в AgentTicketStatusView

Сообщение alexus » 20 ноя 2017, 13:37

Kernel::System::Ticket::TicketSearch - примеры можно подсмотреть тут.

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

        # You can use states like new, open, pending reminder, ...
        States   => ['new', 'open'],
        StateIDs => [3, 4],

        # (Open|Closed) tickets for all closed or open tickets.
        StateType => 'Open',

        # You also can use real state types like new, open, closed,
        # pending reminder, pending auto, removed and merged.
        StateType    => ['open', 'new'],
        StateTypeIDs => [1, 2, 3],
Не надо путать State и StateType
Я бы порекомендовал вариант StateIDs => [3, 4] и перечислил бы ID нужных статусов, чтобы с именами Статусов не иметь проблем.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ant
OTRS Новобранец
Сообщения: 8
Зарегистрирован: 02 ноя 2017, 13:11

Re: Скрытие тикетов в AgentTicketStatusView

Сообщение ant » 23 ноя 2017, 10:29

Спасибо за ответы.

Не нашел каким образом дать к этим фильтрам доступ только определенным пользователям или группам. И не пойму возможно ли сортировать заявки по пользовательским полям? Например, хотел отфильтровать по полю UserRoom, которое соответствует physicalDeliveryOfficeName в AD, не получилось.

Ответить