Совсем не обязательно, чтобы подразделения повторяли орг. структуру. Достаточно часто, в сценариях подобных вашему, структуру юнитов правильнее делать исходя из функционального деления. "Цивилизованный" способ только такой. Злоупотреблять автоматической раздачей прав я вам не советую, так как это приводит усложнению проверок доступа и может замедлить решение.
Если функиональное дробление подразделений идет вразрез с какими-то иными требованиями, то могу лишь посоветовать маленькую хитрость. Расшаривайте права для группы не на контакты, а на саму центральную сущность. Если она состоит в родительском или настраиваеммом каскадном отношении со связанными контактами, то доступ к дочерним объектам будет выдан автоматически. Съекономите код на раздаче доступа, например, к прочим связанным записям.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.
MS Certified Dirty Magic Professional
Последний раз редактировалось Артем Enot Грунин; 12.10.2011 в 22:43.
|