(РЕШЕНО) Настройка прав доступа к созданию заявки

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
masalexven
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 06 ноя 2012, 15:57

(РЕШЕНО) Настройка прав доступа к созданию заявки

Сообщение masalexven » 08 ноя 2012, 23:52

Добрый день!

Пытаюсь настроить следующее: Есть ряд специалистов, которым надо запретить создание заявок в принципе, чтобы они могли только написать замечания к существующим заявкам.

1. Пытался дать права во всех группах/очередях только на чтение(ro) и Note, не помогает, все равно в интерфейсе есть пункты по созданию телефонной и почтовой заявок
2. Создал отдельную группу SimpleViewGroup, дал все возможные права на эту группу агенту (включая rw). В эту группу не входит ни 1 очередь, она искусственная только для ACL правил.
Создал ACL правило в Config.pm (поместил его внутри раздела sub Load {}

Код: Выделить всё

# ticket acl
$Self->{TicketAcl}->{'200-ACL-Reference'} = {
    # match properties
    Properties => {
        # current action match properties
#        Frontend => {
#            Action => ['AgentTicketPhone', 'AgentTicketEmail'],
#        },
        # current user match properties
        User => {
#            UserLogin => ['some login'],
            # ...
            Group_rw => [
                'SimpleViewGroup',
            ],
            # ...
        },
    },
    # return possible options (white list)
    Possible => {
        # possible action options (white list)
        Action => {
            AgentTicketBounce        => 0,
            AgentTicketClose         => 0,
            AgentTicketCompose       => 0,
            AgentTicketCustomer      => 0,
            AgentTicketForward       => 0,
            AgentTicketFreeText      => 1,
            AgentTicketHistory       => 1,
            AgentTicketLink          => 0,
            AgentTicketLock          => 0,
            AgentTicketMerge         => 0,
            AgentTicketMove          => 0,
            AgentTicketNote          => 1,
            AgentTicketOwner         => 0,
            AgentTicketPending       => 0,
            AgentTicketPhone         => 0, # only used to hide the Split action
            AgentTicketPhoneInbound  => 0,
            AgentTicketPhoneOutbound => 0,
            AgentTicketPrint         => 1,
            AgentTicketPriority      => 0,
            AgentTicketResponsible   => 0,
            AgentTicketWatcher       => 0,
            AgentTicketZoom          => 1,
            AgentLinkObject          => 1, # only used to hide the Link action
        },
    },
    # remove options (black list)
    PossibleNot => {
        # See section "Possible"
        # ...
    },
};
Не работает. Может я что-то не так делаю. Подскажите пожалуйста.
Последний раз редактировалось masalexven 11 ноя 2012, 12:33, всего редактировалось 1 раз.
OTRS 3.1.11 ITSM 3.1.6 FreeBSD

masalexven
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 06 ноя 2012, 15:57

Re: Настройка прав доступа к созданию заявки

Сообщение masalexven » 10 ноя 2012, 19:13

Неужели никто с таким не сталкивался, что одни агенты имеют право заводить заявки, а другие нет?
OTRS 3.1.11 ITSM 3.1.6 FreeBSD

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

Re: Настройка прав доступа к созданию заявки

Сообщение alexus » 10 ноя 2012, 19:34

Уберите права RW и CREATE и всё!
С уважением,
Алексей Юсов

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

masalexven
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 06 ноя 2012, 15:57

Re: Настройка прав доступа к созданию заявки

Сообщение masalexven » 10 ноя 2012, 20:17

alexus писал(а):Уберите права RW и CREATE и всё!
Так я с самого начала писал, что убрал права у агента во всех группах кроме ro, все равно при входе у него в пункте меню ЗАЯВКИ есть подпункты "Новая телефонная заявка" и "Новая заявка по email", которые отрабатывают, правда там нельзя указать очередь и соответственно создать саму заявку.
А сами эти пункты убрать вообще нельзя? Конечно согласен, что результат не изменится и можно и так оставить :)
OTRS 3.1.11 ITSM 3.1.6 FreeBSD

Creative
OTRS Новобранец
Сообщения: 132
Зарегистрирован: 22 июн 2011, 14:33
Откуда: Татарстан, Альметьевск

Re: Настройка прав доступа к созданию заявки

Сообщение Creative » 11 ноя 2012, 10:59

masalexven писал(а):А сами эти пункты убрать вообще нельзя?
Ticket -> Frontend::Agent::ModuleRegistration - ковыряй на здоровье.
Мозг человека обычно загружен лишь на 10% своей мощности, остальное - резерв для операционной системы.

OTRS 3.1.4; ITSM 3.1.6; Ubuntu Server 12.04 LTS
Андрей Ананьев

masalexven
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 06 ноя 2012, 15:57

Re: Настройка прав доступа к созданию заявки

Сообщение masalexven » 11 ноя 2012, 12:33

Creative писал(а):
masalexven писал(а):А сами эти пункты убрать вообще нельзя?
Ticket -> Frontend::Agent::ModuleRegistration - ковыряй на здоровье.
Большое спасибо, это то, что и было нужно.

Кому надо такое же:
Идем Ticket -> Frontend::Agent::ModuleRegistration
Frontend::Module###AgentTicketPhone Меню=>Группа: Прописываем название Группы, агенты , у которых есть доступ rw к данной группе смогут увидеть пункт меню Заявки-Новая телефонная заявка
Frontend::Module###AgentTicketEmail Меню=>Группа: Прописываем название Группы, агенты , у которых есть доступ rw к данной группе смогут увидеть пункт меню Заявки-Новая заявка по email
OTRS 3.1.11 ITSM 3.1.6 FreeBSD

xpasha
OTRS Новобранец
Сообщения: 185
Зарегистрирован: 22 авг 2011, 12:30

Re: (РЕШЕНО) Настройка прав доступа к созданию заявки

Сообщение xpasha » 29 ноя 2013, 20:07

masalexven, а у вас у агентов с правами ro и note без rw получается заметки писать к существующим заявкам, если они не являются их владельцами?
OTRS 3.3.4
CentOS 6.5, MySQL 5.1.X
OTRS 3.3.6 тестовая

Ответить