Страница 1 из 1
Скрытие тикетов в AgentTicketStatusView
Добавлено: 20 ноя 2017, 12:01
ant
Что-то сисконфиг перелопатил или глаза кривые или действительно там нет. Знает кто, как из вьюшки AgentTicketStatusView скрыть тикеты с определенными статусами. Например, чтобы тикеты со статусом done вообще не отображались там.
Re: Скрытие тикетов в AgentTicketStatusView
Добавлено: 20 ноя 2017, 12:46
alexus
Можно немного подправить код модуля - Kernel::Modules::AgentTicketStatusView, там есть такой код. Там прописана выборка тикетов. Её можно подшаманить.
Re: Скрытие тикетов в AgentTicketStatusView
Добавлено: 20 ноя 2017, 13:29
ant
Глупый вопрос.
StateType => 'pending auto'
Как здесь поставить "не равно"? <=> не помогает. А как поставить или? Пробовал StateType => 'pending auto'||'closed',
Re: Скрытие тикетов в AgentTicketStatusView
Добавлено: 20 ноя 2017, 13:37
alexus
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 и State
Type
Я бы порекомендовал вариант StateIDs => [3, 4] и перечислил бы ID нужных статусов, чтобы с именами Статусов не иметь проблем.
Re: Скрытие тикетов в AgentTicketStatusView
Добавлено: 23 ноя 2017, 10:29
ant
Спасибо за ответы.
Не нашел каким образом дать к этим фильтрам доступ только определенным пользователям или группам. И не пойму возможно ли сортировать заявки по пользовательским полям? Например, хотел отфильтровать по полю UserRoom, которое соответствует physicalDeliveryOfficeName в AD, не получилось.