ACL Role

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

Модератор: ykolesnikov

Ответить
vektor-mw
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 03 окт 2011, 22:31
Откуда: Вологда

ACL Role

Сообщение vektor-mw » 23 май 2012, 17:16

У кого-нибудь заработало? У меня почему-то нет

yuri0001
OTRS Бывалый
Сообщения: 492
Зарегистрирован: 11 фев 2011, 20:25
Откуда: Череповец

Re: ACL Role

Сообщение yuri0001 » 23 май 2012, 18:05

А это о чем, коллега?
Если хотите помощи, попробуйте подробно описать свою проблему. :x
Не факт, что ответ будет, но объясняя другим иногда и сам находишь решения.
Неплохо бы, в подписи, указать среду и версии продуктов, с которыми работаете и имеете проблемы.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5

vektor-mw
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 03 окт 2011, 22:31
Откуда: Вологда

Re: ACL Role

Сообщение vektor-mw » 23 май 2012, 20:11

ну вообще эта фишка появилась в последней версии, так что думаю с версией понятно (OTRS v3.1.5), os Ubuntu 12.04 server

вот кусок config.pm:

use Encode;
$Self->{TicketAcl}->{'100-button_for_responsible'} = {
# match properties
Properties => {
# current user match properties
Owner => {
UserLogin => ['vasyapupkin'],

},

},
Possible => {
# possible action options (white list)
Action => {
AgentTicketBounce => 1,
AgentTicketClose => 1,
AgentTicketCompose => 1,
AgentTicketCustomer => 1,
AgentTicketForward => 1,
AgentTicketFreeText => 1,
AgentTicketHistory => 1,
AgentTicketLink => 1,
AgentTicketLock => 1,
AgentTicketMerge => 1,
AgentTicketMove => 1,
AgentTicketNote => 1,
AgentTicketOwner => 0,
AgentTicketPending => 1,
AgentTicketPhone => 1, # only used to hide the Split action
AgentTicketPhoneInbound => 1,
AgentTicketPhoneOutbound => 1,
AgentTicketPrint => 1,
AgentTicketPriority => 1,
AgentTicketResponsible => 0,
AgentTicketWatcher => 1,
AgentTicketZoom => 1,
AgentLinkObject => 1, # only used to hide the Link action
},
},
};


$Self->{TicketAcl}->{'200-button_for_manager} = {
# match properties
Properties => {
# current user match properties
User => {
Role => ['ticket_manager'],
},
},
Possible => {
# possible action options (white list)
Action => {
AgentTicketBounce => 1,
AgentTicketClose => 1,
AgentTicketCompose => 1,
AgentTicketCustomer => 1,
AgentTicketForward => 1,
AgentTicketFreeText => 1,
AgentTicketHistory => 1,
AgentTicketLink => 1,
AgentTicketLock => 1,
AgentTicketMerge => 1,
AgentTicketMove => 1,
AgentTicketNote => 1,
AgentTicketOwner => 1,
AgentTicketPending => 1,
AgentTicketPhone => 1, # only used to hide the Split action
AgentTicketPhoneInbound => 1,
AgentTicketPhoneOutbound => 1,
AgentTicketPrint => 1,
AgentTicketPriority => 1,
AgentTicketResponsible => 1,
AgentTicketWatcher => 1,
AgentTicketZoom => 1,
AgentLinkObject => 1, # only used to hide the Link action
},
},
};
хочу добиться чтобы все кто не не входит в роль ticket_manager не могли менять владельца и ответственного для заявок владельцем которых является vasyapupkin
Последний раз редактировалось vektor-mw 24 май 2012, 07:40, всего редактировалось 1 раз.

yuri0001
OTRS Бывалый
Сообщения: 492
Зарегистрирован: 11 фев 2011, 20:25
Откуда: Череповец

Re: ACL Role

Сообщение yuri0001 » 23 май 2012, 20:36

Да, сейчас получил рассылку, прочитал про эту возможность. Внешне похоже на правду в вашем конфиге. Вопрос, нельзя ли совместить в одном ACL обе проверки? Просто нет под рукой документации. Если не работает, попробуйте сначала по отдельности каждый.
Вы вообще это просто тестите для проверки возможности?
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5

vektor-mw
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 03 окт 2011, 22:31
Откуда: Вологда

Re: ACL Role

Сообщение vektor-mw » 24 май 2012, 08:04

пока да, тестирую, но планирую использовать если заработает :)
попробовал оставить только 200-button_for_manager
поставил:
AgentTicketOwner => 0,
захожу под пользователем user которому назначена роль ticket_manager, вижу кнопку "владелец"
ставлю в конфиге:
User => {
UserLogin => ['user'],
# Role => ['ticket_manager',],
},
- не вижу кнопку "владелец". С Group_rw тоже работает, а вот с Role нет :(

vektor-mw
OTRS Новобранец
Сообщения: 14
Зарегистрирован: 03 окт 2011, 22:31
Откуда: Вологда

Re: ACL Role

Сообщение vektor-mw » 24 май 2012, 10:57

Приношу свои извинения, сам дурак :D
Оказалось слетела связка агенты<->роли, то-ли сам когда колдовал убрал. Вообщем еще раз убедился в своей невнимательности:-)

p.s. Для тех кто хочет использовать Роли в ACL, Все работает!:-)

Ответить