|  04.09.2008, 21:38 | #1 | 
| Участник | Две роли 
			
			Доброго всем времени суток! Задача следующая: Есть у меня бизнес-юнит A. У него есть дочерние бизнес-юниты B1, B2, B3. В юните B1 создаю роль R1, чтобы видеть только свои записи. В юните B2 создаю роль R2, чтобы видеть только свои записи. Потом юниты наполняю пользователями, и все бы хорошо, но одному пользователю надо видеть записи и B1 и B2 (но не B3). Т.е. он должен обладать ролями и R1, и R2. Если пользователя поместить в бизнес-юнит A, то оттуда не видны роли R1 и R2. Соответственно, из B1 не видна R2, а из B2 - R1. Как быть? При этом, я понимаю, что можно создать специальный Team и шэрить ему записи из обоих юнитов по мере появления, но это как-то неудобно. Хотелось бы видеть сразу. | 
|  | 
|  04.09.2008, 23:32 | #2 | 
| Moderator | 
			
			Тогда придется создать еще один юнит дочерний к А и перенести в него B1 и B2. Создать в этом юните роль, которая предусматривает видимость записей на уровне подразделения и дочерних и сожать на нее этого пользователя.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  04.09.2008, 23:35 | #3 | 
| Moderator | 
			
			Кстати если роли R1 и R2 одинаковые, то их следует создавать в А. В этом случае они автоматически скопируются во все юниты B и вам будет проще вносить изменения если это потребуется. У нас в системе больше 60 человек, но большинству из них хватает 5 ролей заведенных в головном подразделении
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  05.09.2008, 10:54 | #4 | 
| Участник | Цитата: Не так-то всё просто... | 
|  | 
|  05.09.2008, 15:02 | #5 | 
| Moderator | 
			
			Может быть тогда вы поясните задачу на конкретном примере? А то есть ощущение, что вы сами не знаете что хотите и занимаетесь извращениями.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  05.09.2008, 15:52 | #6 | 
| Участник | 
			
			По-моему, всё очень конкретно - надо, чтобы пользователь видел записи из двух параллельных бизнес-юнитов. А ощущения у Вас, Артем, обманчивые...   | 
|  | 
|  05.09.2008, 17:39 | #7 | 
| Учаснег | 
			
			Думаю, Что Артем прав нужно создать дочерний юнит к А и подчинить B1 и B2, а пользователя поместить в дочерний к A с соотв ролью.
		 | 
|  | 
|  05.09.2008, 18:45 | #8 | 
| Участник | 
			
			Так, я понял. Без ухода от абстракций все же не обойтись. Ок, очень конкретно: Компания занимается продажей фруктов. Внутри есть отделы по следующим направлениям: яблоки, бананы, апельсины. Для этого в CRM я завожу головной бизнес-юнит (подразделение): ФРУКТЫ И создаю в нем дочерние подразделения: Яблоки, Бананы, Апельсины. Теперь в юните ФРУКТЫ я создаю роль - "Продавец Всех Фруктов", видимость записей на уровне этого и дочерних подразделений. В дочерних подразделениях, соответственно, создаем роли "Продавец Яблок", "Продавец Бананов" и "Продавец Апельсинов" с видимостью записей только на уровне своего подразделения. Теперь я нанимаю продавцов, среди которых есть как узкие специалисты только по одному виду фруктов, так и универсалы, которые продают что угодно. Я им раздаю нужные роли и всё хорошо. Пока что должно быть всё очень понятно!  В один прекрасный день я нанимаю двух казалось бы универсальных продавцов. Но! У одного аллергия на апельсины, поэтому он будет продавать только яблоки и бананы, а второй умеет продавать только круглые фрукты, поэтому отбираем у него бананы. Вот. Ну и какие им роли давать?  Создать два промежуточных подразделения, как вы советуете, не получится, т.к. Яблоки должно принадлежать обоим. | 
|  | 
|  05.09.2008, 21:45 | #9 | 
| Moderator | 
			
			Изврат. Роль одна - продавец фруктов. Вы подменяете понятия - категории продуктов и роли безопасности.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  |