Скрыть DynamicField с помощью ACL

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

Модератор: ykolesnikov

Ответить
benjackson
OTRS Новобранец
Сообщения: 12
Зарегистрирован: 14 июн 2015, 09:15

Скрыть DynamicField с помощью ACL

Сообщение benjackson » 14 июн 2015, 15:32

Просьба помочь разобраться!

Условие рабочее, а вот действие не работает?
В чем косяк?

Требуется скрыть все динамические поля, кроме одного для роли.
Вложения
otrshelp.JPG
otrshelp.JPG (35.51 КБ) 7768 просмотров

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Скрыть DynamicField с помощью ACL

Сообщение alexus » 14 июн 2015, 16:10

Что значит - скрыть? Где "скрыть"?
С уважением,
Алексей Юсов

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? Спросите меня как!

benjackson
OTRS Новобранец
Сообщения: 12
Зарегистрирован: 14 июн 2015, 09:15

Re: Скрыть DynamicField с помощью ACL

Сообщение benjackson » 14 июн 2015, 18:22

alexus писал(а):Что значит - скрыть? Где "скрыть"?

Закрыть доступ к ним для определенной роли.

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Скрыть DynamicField с помощью ACL

Сообщение ykolesnikov » 14 июн 2015, 21:04

Вопрос Алексея остался без ответа!
Так где скрыть? На какой форме, экране, для какого действия?
Почитайте еще раз мануал про ACL. :roll:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

benjackson
OTRS Новобранец
Сообщения: 12
Зарегистрирован: 14 июн 2015, 09:15

Re: Скрыть DynamicField с помощью ACL

Сообщение benjackson » 15 июн 2015, 08:30

ykolesnikov писал(а):Вопрос Алексея остался без ответа!
Так где скрыть? На какой форме, экране, для какого действия?
Почитайте еще раз мануал про ACL. :roll:
На экране AgentTicketViewZoom для действия AgentTicketFreeText.

По логике, если я не пишу в условии, где именно необходимые мне DynamicField должны быть Possible или PossibleNot, то политика должна распространяться на все формы, экраны и действия, это не правильно?

Мне надо, чтобы при открытии заявки во вкладке "Свободные поля" отсутствовали все прописанные в ACL динамические поля для конкретной роли.

Мануалы читал, но вот по работе с динамическими полями типа Checkbox примеров не нашел, к сожалению. Или не понял правила составления ACL.

Но при этом исключить выбор определенных приоритетов для группы пользователей у меня получилось.

Огромная просьба помочь разобраться!

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Скрыть DynamicField с помощью ACL

Сообщение ykolesnikov » 15 июн 2015, 08:53

Боюсь, что отображением полей для действия, для роли, Вы с помощью ACL не добьетесь. Вы можете только ограничить набор допустимых значений для роли, но не отображением поля. Отображение именно поля целиком, в зависимости от какого-то условия - это кастомизация в коде. На английском сайте в HOWTOS, есть тема про отображении динамических полей в форме ввода заявки в зависимости от очереди. Посмотрите, возможно это Вам поможет.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Скрыть DynamicField с помощью ACL

Сообщение alexus » 15 июн 2015, 10:23

Убрать сами поля с форм ввода Action и TicketZoom по роляии нельзя. Возможно стоит попробовать поцессные тикеты. Там можно создавать собственные Action. Но не зная задачи во всех деталях, сложно советовать.
Мы, обычно, если нам надо работать с отдельными полями по ролям или другим условиям, разносим эти поля по текущим формам или создаём кастомные новые Action в тикете.
С уважением,
Алексей Юсов

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? Спросите меня как!

egorbright
OTRS Новобранец
Сообщения: 126
Зарегистрирован: 11 янв 2013, 12:06

Re: Скрыть DynamicField с помощью ACL

Сообщение egorbright » 21 июл 2015, 13:16

Действительно, ACL не может управлять отображением элементов на формах. Только ограничения по набору допустимых значений.

Вы, скорее всего, имеете ввиду динамические формы.
Я пытался написать howto по этому вопросу, вот ссылка:
viewtopic.php?f=4&t=1648

Но чтобы это реализовать надо понимать что такое и как работает js, css и как эти файлы подключаются в OTRS.
FreeBSD 7.4 :: OTRS 3.3.11
FreeBSD 9.1 :: OTRS 5

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Скрыть DynamicField с помощью ACL

Сообщение alexus » 21 июл 2015, 13:34

Можно купить Business Version и в его составе есть - https://www.otrs.com/otrs-business-solu ... -fields-2/
С уважением,
Алексей Юсов

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? Спросите меня как!

Ответить