Показать сообщение отдельно
Старый 12.10.2011, 22:41   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Совсем не обязательно, чтобы подразделения повторяли орг. структуру. Достаточно часто, в сценариях подобных вашему, структуру юнитов правильнее делать исходя из функционального деления. "Цивилизованный" способ только такой. Злоупотреблять автоматической раздачей прав я вам не советую, так как это приводит усложнению проверок доступа и может замедлить решение.
Если функиональное дробление подразделений идет вразрез с какими-то иными требованиями, то могу лишь посоветовать маленькую хитрость. Расшаривайте права для группы не на контакты, а на саму центральную сущность. Если она состоит в родительском или настраиваеммом каскадном отношении со связанными контактами, то доступ к дочерним объектам будет выдан автоматически. Съекономите код на раздаче доступа, например, к прочим связанным записям.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 12.10.2011 в 22:43.
За это сообщение автора поблагодарили: Tony Green (1).