Страница 1 из 1

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

Добавлено: 08 ноя 2012, 23:52
masalexven
Добрый день!

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

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"
        # ...
    },
};
Не работает. Может я что-то не так делаю. Подскажите пожалуйста.

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

Добавлено: 10 ноя 2012, 19:13
masalexven
Неужели никто с таким не сталкивался, что одни агенты имеют право заводить заявки, а другие нет?

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

Добавлено: 10 ноя 2012, 19:34
alexus
Уберите права RW и CREATE и всё!

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

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

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

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

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

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

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

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

Добавлено: 29 ноя 2013, 20:07
xpasha
masalexven, а у вас у агентов с правами ro и note без rw получается заметки писать к существующим заявкам, если они не являются их владельцами?