Не работает ACL в связке с ActivityDialogEntityID

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
Стас
OTRS Новобранец
Сообщения: 30
Зарегистрирован: 08 сен 2014, 07:15

Не работает ACL в связке с ActivityDialogEntityID

Сообщение Стас » 06 июн 2017, 14:36

Доброго времени суток!

Выстроен некий процесс(процессная заявка)
Необходимо настроить ACL'ы в которых в зависимости от диалога активности будут доступны только определенные статусы.
Выяснил что в моем ОТРСе ACL ни как не реагирует на условия связанные с диалогом активности. Предполагаю что проблема где-то "внутри" системы. Может с каким то модулем проблема или чем то еще.
То что проблема именно при проверке диалога активности установил однозначно - отключил все имеющиеся ACL'ы, создал новый простенький, с проверкой диалога активности и условиями какие статусы в этом случае отображать.
Не работает. Отображает все имеющиеся статусы. В условиях меняю проверку диалога на проверку процесса - работает. Все perl-модули установлены, ошибок нет. В логи, как я понял, ACL ни чего не пишет. По крайней мере ни чего не нашел. Подскажите, хоть куда копать?
Заранее спасибо!

Не рабочий ACL с ActivityDialogEntityID:
Изображение


Может я конечно чего-то не понимаю? По мне, так это условие должно работать так - при открытии диалога активности "AD11" в нем доступен для выбора только статус "Выполнено."

Такой же ACL, только вместо ActivityDialogEntityID - ProcessEntityID:
Изображение

Вот, на всякий случай скрин самого диалога активности с нерабочим ACL'ом:
Изображение
OTRS 3.3.7
CentOS 7
MariaDB 5.5

MrIch
OTRS Новобранец
Сообщения: 97
Зарегистрирован: 30 ноя 2015, 10:37

Re: Не работает ACL в связке с ActivityDialogEntityID

Сообщение MrIch » 06 июн 2017, 15:52

Приветствую!

Для верхнего скрина в настройку условий дополнительно вбейте ProcessEntityID = P1
OTRS ITSM 5.0.3
Ubuntu 14.04 + PostgreySQL 9.3.9 +Apache 2.4.7

Стас
OTRS Новобранец
Сообщения: 30
Зарегистрирован: 08 сен 2014, 07:15

Re: Не работает ACL в связке с ActivityDialogEntityID

Сообщение Стас » 06 июн 2017, 19:56

Не помогло.
Даже добавил поочередно ActivityEntityID и Action => AgentTicketProcess
Интересный момент. Хоть в списке отображаются все возможные статусы, после попытки выбрать любой из них, ACL срабатывает, и остается только "Выполнено." Даже с минимальными условиями из первого примера. :roll:
OTRS 3.3.7
CentOS 7
MariaDB 5.5

Стас
OTRS Новобранец
Сообщения: 30
Зарегистрирован: 08 сен 2014, 07:15

Re: Не работает ACL в связке с ActivityDialogEntityID

Сообщение Стас » 09 июн 2017, 05:19

Что, ни у кого совсем ни каких идей больше? :(
OTRS 3.3.7
CentOS 7
MariaDB 5.5

Ответить