Скрытие тикетов в AgentTicketStatusView
Модератор: ykolesnikov
Скрытие тикетов в AgentTicketStatusView
Что-то сисконфиг перелопатил или глаза кривые или действительно там нет. Знает кто, как из вьюшки AgentTicketStatusView скрыть тикеты с определенными статусами. Например, чтобы тикеты со статусом done вообще не отображались там.
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Скрытие тикетов в AgentTicketStatusView
Можно немного подправить код модуля - 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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: Скрытие тикетов в AgentTicketStatusView
Глупый вопрос.
StateType => 'pending auto'
Как здесь поставить "не равно"? <=> не помогает. А как поставить или? Пробовал StateType => 'pending auto'||'closed',
StateType => 'pending auto'
Как здесь поставить "не равно"? <=> не помогает. А как поставить или? Пробовал StateType => 'pending auto'||'closed',
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Скрытие тикетов в AgentTicketStatusView
Kernel::System::Ticket::TicketSearch - примеры можно подсмотреть тут.
Не надо путать State и StateType
Я бы порекомендовал вариант StateIDs => [3, 4] и перечислил бы ID нужных статусов, чтобы с именами Статусов не иметь проблем.
Код: Выделить всё
# 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],
Я бы порекомендовал вариант 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? Спросите меня как!
Алексей Юсов
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? Спросите меня как!
Re: Скрытие тикетов в AgentTicketStatusView
Спасибо за ответы.
Не нашел каким образом дать к этим фильтрам доступ только определенным пользователям или группам. И не пойму возможно ли сортировать заявки по пользовательским полям? Например, хотел отфильтровать по полю UserRoom, которое соответствует physicalDeliveryOfficeName в AD, не получилось.
Не нашел каким образом дать к этим фильтрам доступ только определенным пользователям или группам. И не пойму возможно ли сортировать заявки по пользовательским полям? Например, хотел отфильтровать по полю UserRoom, которое соответствует physicalDeliveryOfficeName в AD, не получилось.