ACL Role
Модератор: ykolesnikov
Re: ACL Role
А это о чем, коллега?
Если хотите помощи, попробуйте подробно описать свою проблему.
Не факт, что ответ будет, но объясняя другим иногда и сам находишь решения.
Неплохо бы, в подписи, указать среду и версии продуктов, с которыми работаете и имеете проблемы.
Если хотите помощи, попробуйте подробно описать свою проблему.
Не факт, что ответ будет, но объясняя другим иногда и сам находишь решения.
Неплохо бы, в подписи, указать среду и версии продуктов, с которыми работаете и имеете проблемы.
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Re: ACL Role
ну вообще эта фишка появилась в последней версии, так что думаю с версией понятно (OTRS v3.1.5), os Ubuntu 12.04 server
вот кусок config.pm:
вот кусок config.pm:
хочу добиться чтобы все кто не не входит в роль ticket_manager не могли менять владельца и ответственного для заявок владельцем которых является vasyapupkin
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
},
},
};
Последний раз редактировалось vektor-mw 24 май 2012, 07:40, всего редактировалось 1 раз.
Re: ACL Role
Да, сейчас получил рассылку, прочитал про эту возможность. Внешне похоже на правду в вашем конфиге. Вопрос, нельзя ли совместить в одном ACL обе проверки? Просто нет под рукой документации. Если не работает, попробуйте сначала по отдельности каждый.
Вы вообще это просто тестите для проверки возможности?
Вы вообще это просто тестите для проверки возможности?
С уважением
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Ю. Колесников
OTRS 3.3.1, ITSM 3.3.1, SUSE 12, MySQL5
Re: ACL Role
пока да, тестирую, но планирую использовать если заработает
попробовал оставить только 200-button_for_manager
поставил:
ставлю в конфиге:
попробовал оставить только 200-button_for_manager
поставил:
захожу под пользователем user которому назначена роль ticket_manager, вижу кнопку "владелец"AgentTicketOwner => 0,
ставлю в конфиге:
- не вижу кнопку "владелец". С Group_rw тоже работает, а вот с Role нетUser => {
UserLogin => ['user'],
# Role => ['ticket_manager',],
},
Re: ACL Role
Приношу свои извинения, сам дурак
Оказалось слетела связка агенты<->роли, то-ли сам когда колдовал убрал. Вообщем еще раз убедился в своей невнимательности:-)
p.s. Для тех кто хочет использовать Роли в ACL, Все работает!:-)
Оказалось слетела связка агенты<->роли, то-ли сам когда колдовал убрал. Вообщем еще раз убедился в своей невнимательности:-)
p.s. Для тех кто хочет использовать Роли в ACL, Все работает!:-)