Dynamic Fields and ACL
Модератор: ykolesnikov
Dynamic Fields and ACL
Добрый день!
Возникла проблемка с Dynamic Fields.
Необходимо разграничить доступ пользователей к созданным Dynamic Fields в зависимости от типа с сервисом.
$Self->{TicketAcl}->{'010 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
},
Possible => {
Ticket => {
Type => ['1. Инцидент', 'Запрос на предоставление доступа'],
},
},
};
$Self->{TicketAcl}->{'011 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
Type => {
Name => ['1. Инцидент'],
},
},
Possible => {
Ticket => {
DynamicField_CategoryName => ['TicketFreeText17'],
Service => ['Обращение в ИТ'],
},
},
};
$Self->{TicketAcl}->{'012 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
Type => {
Name => ['Запрос на предоставление доступа'],
},
},
Possible => {
Ticket => {
DynamicField_CategoryName => ['TicketFreeText17', 'TicketFreeText18'],
Service => ['БД Персонал ', 'БД Персонал ::1. Читатель общедоступной информации'],
},
},
};
Разграничение по типу и сервису работает, а динамические поля нет. Может кто подсказать где ошибка?
Возникла проблемка с Dynamic Fields.
Необходимо разграничить доступ пользователей к созданным Dynamic Fields в зависимости от типа с сервисом.
$Self->{TicketAcl}->{'010 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
},
Possible => {
Ticket => {
Type => ['1. Инцидент', 'Запрос на предоставление доступа'],
},
},
};
$Self->{TicketAcl}->{'011 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
Type => {
Name => ['1. Инцидент'],
},
},
Possible => {
Ticket => {
DynamicField_CategoryName => ['TicketFreeText17'],
Service => ['Обращение в ИТ'],
},
},
};
$Self->{TicketAcl}->{'012 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
Type => {
Name => ['Запрос на предоставление доступа'],
},
},
Possible => {
Ticket => {
DynamicField_CategoryName => ['TicketFreeText17', 'TicketFreeText18'],
Service => ['БД Персонал ', 'БД Персонал ::1. Читатель общедоступной информации'],
},
},
};
Разграничение по типу и сервису работает, а динамические поля нет. Может кто подсказать где ошибка?
Прод: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Dynamic Fields and ACL
Нужно вот так писать
Код: Выделить всё
$Self->{TicketAcl}->{'012 ACL-Customer-Types'} = {
Properties => {
Frontend => {
Action => ['CustomerTicketMessage']
},
Type => {
Name => ['Запрос на предоставление доступа'],
},
},
Possible => {
Ticket => {
DynamicField_TicketFreeText17 => ['value1', 'value7'],
DynamicField_TicketFreeText18 => ['value3', 'value4'],
Service => ['БД Персонал ', 'БД Персонал ::1. Читатель общедоступной информации'],
},
},
};
Меркушов Виктор, perl программист
Re: Dynamic Fields and ACL
Прошу пояснить значение цифр после value.
И это не помогло. Есть ещё идеи?
И это не помогло. Есть ещё идеи?
Прод: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
-
- OTRS Бывалый
- Сообщения: 310
- Зарегистрирован: 25 окт 2012, 15:06
- Откуда: Воронеж
- Поблагодарили: 2 раза
Re: Dynamic Fields and ACL
Это пример того как нужно правильно указывать динамические поля в ACL. В скобках набор доступных значений динамического поля, в случае, если это список.merkushov писал(а):Нужно вот так писать
Код: Выделить всё
$Self->{TicketAcl}->{'012 ACL-Customer-Types'} = { Properties => { Frontend => { Action => ['CustomerTicketMessage'] }, Type => { Name => ['Запрос на предоставление доступа'], }, }, Possible => { Ticket => { DynamicField_TicketFreeText17 => ['value1', 'value7'], DynamicField_TicketFreeText18 => ['value3', 'value4'], Service => ['БД Персонал ', 'БД Персонал ::1. Читатель общедоступной информации'], }, }, };
Скрыть или отобразить через ACL поле, в зависимости от условий, у вас не получится. Не заложено это в ACL'ы.
Меркушов Виктор, perl программист
Re: Dynamic Fields and ACL
Огромное спасибо за пояснение
Прод: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Dynamic Fields and ACL
А нужно ограничить доступ к полям или к значениям полей?
С уважением,
Алексей Юсов
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: Dynamic Fields and ACL
К полям
Прод: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Тест: OTRS 4.0.6 ITSM 4.0.6 RHEL 6.4
Re: Dynamic Fields and ACL
Посмотрите этот вопрос на английском форуме в Howtos, там эта тема уже года два разрабатывается. Но это только через изменения в коде, настройками это не делается.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Dynamic Fields and ACL
вот ссылка - http://forums.otterhub.org/viewtopic.ph ... bdff0ace39 там начало еще от старых версий до Dynamic Fields, а потом уже и для них. Мне кажется, это именно то, что Вы ищете, не в лоб конечно, но идея и подход.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 5192
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 92 раза
- Поблагодарили: 82 раза
Re: Dynamic Fields and ACL
Только доработкаtester писал(а):К полям
С уважением,
Алексей Юсов
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? Спросите меня как!