До пробы дело не дошло. Пока админ занят поставил 3.3.0 beta3 на винде на своем ПК, чтобы посмотреть ACL Editor.
Впечатление неоднозначное, тем более, что описания его нигде в мануале нет (3.3)
Куда он пишет сохраненные ACL неясно и как они взаимодействуют с Config.pm тоже. Надо поискать. При экспорте он создает *.yml.htm - файл. При открытии его браузером или Notepad++ - видно только, что он как бы перевернут наоборот, т.е. сначала идут Possible, потом Properties.
Попробовал создать свой ACL как в примере, что приводил выше
Код: Выделить всё
$Self->{TicketAcl}->{'051 ACL-Customer-Ограничение выбора очереди для КУИ'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
CustomerUser => {
Group_rw => ['Cust_KUI'],
},
},
Possible => {
Ticket=> {
Queue => ['2','21','41']
},
},
};
и создавал именно так как написано. Однако, после сохранения, редактор поменял порядок операторов в Properties - то ли так и надо, то ли просто по алфавиту
см. скриншот
- ACL-Администрирование - OTRS-Action=AdminACL;Subaction=ACLEdit.png (35.18 КБ) 17357 просмотров
Концовку с Action в Possible - добавил специально, чтобы проверить, поменяет ли по алфавиту здесь - не поменял, однако.
Сижу чешу репу. Надо теперь поднастроить систему немного, чтобы попробовать как это в работе.
Кстати, после установки локально на винде, раньше Инсталлер, кидал в меню Пуск команды перезапуска, остановки и старта системы. Теперь их нет. Непонятно, как теперь перезапускаться?
PS. Нашел. Теперь ACL хранятся в базе OTRS в таблице ACL. Properties и Posiible по отдельности в blob - полях, в htm/yml - формате
Для актуализации в системе служит кнопка Deploy ACL's. О том, что синхронизация еще не выполнена при любом сохранении под заголовком страницы вешается сообщение о ее необходимости.