Как можно ограничить заявки в backoffice для разных групп пользователей с точки зрения поддержки клиентов?
OOTB в hybris есть три группы пользователей, которые используют перспективу Customer-Support в backoffce (Customersupportadministrationgroup, CustomersUpportManagerGroup, CustomersUppotagentGroup). Как можно сделать ограничение билетов в backoffice для этих разных групп. Я имею в виду, что если я создаю тикет из витрины магазина, и этот тикет назначается CustomerSupportAgent, то, если я войду в backoffice как CustomerSupportAgent, я увижу только тикет, который назначен CustomerSupportAgent, с другой стороны, если я войду в систему с помощью CustomerSupportManager, я увижу все тикеты. Это не означает, назначен ли тикет CustomerSupportAgent или кому-либо еще. CustomerSupportManager будет иметь доступ к просмотру всех билетов, но CustomerSupportAgent будет иметь доступ к просмотру только назначенных ему билетов. Для этого где-то, возможно, должно произойти какой-то гибкий поиск. Кто-то может мне помочь?
Спасибо:)
1 ответ
Взгляните на гибкий поиск Ограничения поиска - https://help.hybris.com/1811/hcd/8c428f8286691014970ceee87aa01605.html
INSERT_UPDATE SearchRestriction; code[unique=true]; principal(uid); query; restrictedType(code); active
; csAgentAssignedTicketsOnlyRestriction; csagentgroup; "{item:assignedAgent} = (?session.user)"; CsTicket; true