Страница 1 из 1
ACL: зависимость очередей от типа заявки
Добавлено: 29 май 2012, 17:12
Trv
Хотелось бы, что при создании новых заявок, в зависимости от выбранного пользователем типа заявки фильтровались очереди в выпад. списке. Возможно ли такое сделать с помощью ACL?
Re: ACL: зависимость очередей от типа заявки
Добавлено: 29 май 2012, 17:29
yuri0001
А почему нет?
Посмотрите в документации по 3.1 (англ.) часть 18. Там приведено большинство параметров ( не знаю, как их правильно обозвать) для ACL. И темы по ACL в этом разделе форума. Посмотрите, там есть примеры. Не точно по Вашему вопросу, но принцип тот же.
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 11:37
Trv
yuri0001 писал(а):А почему нет?
Вот и я так подумал. Только не получается.
На каждую тему, надо делать отдельную секцию ACL? Сделал две секции, очереди фильтруются по первой.
Код: Выделить всё
$Self->{TicketAcl}->{'200-ACL-Reference'} = {
# match properties
Properties => {Frontend => {Action => ['CustomerTicketMessage'] }},
# current type match properties
Type =>{Name=>['Неизвестная ошибка']},
# return possible options (white list)
Possible => {
# possible ticket options (white list)
Ticket => {
Queue => ['Департамент ИТ'],
},
},
};
$Self->{TicketAcl}->{'200-ACL-Reference1'} = {
# match properties
Properties => {Frontend => {Action => ['CustomerTicketMessage'] }},
# current type match properties
Type =>{Name=>['Инцидент']},
# return possible options (white list)
Possible => {
# possible ticket options (white list)
Ticket => {
Queue => ['Диспетчер'],
},
},
};
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 12:00
ykolesnikov
Внешне, формально, вроде правильно. Возможны проблемы из-за русского языка. В теме, на которую я давал ссылку, были примеры с использованием Decode, попробуйте. Попробуйте активизировать секции по отдельности. Система не проверяет синтаксис очень строго, поэтому любая опечатка, иногда приводит к неправильной работе.
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 12:23
Trv
С языком вроде все нормально. Сохранил конфиг в utf8. Добавил use utf8; $Self->{DefaultCharset} = 'utf-8';
Во всяком случае конструкция в конфиге
Код: Выделить всё
$Self->{'CustomerGroupAlwaysGroups'} = ['users','Руководство ИТ Департамента','Подключение к отчетам','faq'];
отрабатывает и отбражается правильно.
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 12:34
ykolesnikov
Все это хорошо, но ведь не работает
Я имел в виду слежующую конструкцию, она уже описывалась на форуме Alexus'ом
Код: Выделить всё
use Encode;
$Self->{TicketAcl}->{'ACL-Customer-Queues'} = {
Properties => {Frontend => {Action => ['CustomerTicketMessage'] }},
Possible => {
Ticket => {
Queue => [decode_utf8('миск') , 'Raw'],
},
},
};
Пробуйте. "Попытка не пытка", как говорил Лаврений Павлович
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 14:36
alexus
У нас есть доработка - Ограничение Сервис-Очередь. По аналогии можем сделать и Ограничение Тип тикета - Очередь. Настраивается через web-интерфейс администратора. Пишите в личку.
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 15:41
Trv
Спасибо всем ответившим. Методом проб и ошибок подобрал выражение
Код: Выделить всё
$Self->{TicketAcl}->{'200-ACL-Referenc1'} = {
# match properties
Properties => {
# current type match properties
Ticket => {Type =>['Инцидент']}},
# return possible options (white list)
Possible => {
# possible ticket options (white list)
Ticket => {
Queue => ['Диспетчер','Департамент ИТ'],
},
},
};
$Self->{TicketAcl}->{'200-ACL-Reference2'} = {
# match properties
Properties => {
# current type match properties
Type =>{Name=>['Проблема']}},
# return possible options (white list)
Possible => {
# possible ticket options (white list)
Ticket => {
Queue => ['Департамент ИТ'],
},
},
};
Re: ACL: зависимость очередей от типа заявки
Добавлено: 30 май 2012, 16:59
Trv
А как-то можно указать значение по умолчанию в выпадающем списке очередей? Сейчас фильтрация происходит, но по умолчанию выбирается "-". Можно ли настроить ОТРС, что бы не добавлялись во все списки заявок значение "-" ?
Re: ACL: зависимость очередей от типа заявки
Добавлено: 02 дек 2013, 13:36
prog5
случайно обнаружил что если имя очереди начинается с * (звездочка) то очередь выбирается по-умолчанию в интерфейсе кастомеров