AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2010, 18:12   #1  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Шара/нешара :)
Всем доброе время суток

Такой хитрый вопрос с подвохом

Имеется связь 1:N между "родительским" и "дочерним" объектами.
В ней настроено каскадирование с такими (помимо прочих) параметрами:
  • Общий доступ: каскад для всех
  • Отмена общего доступа: каскад для всех
Проводим эксперимент: расшариваем общий доступ на чтение для какого-либо юзвера на какую-нибудь родительскую запись. Заходим под этим пользователем в CRM. Как результат этот пользователь может видеть (читать) и родительскую запись и связанные с ней дочерние. Отменяем для этого юзвера общий доступ на чтение этой родительской записи. Как результат он не видит ни родительской ни дочерних записей
При этом на форме общего доступа для родительской записи мы можем видеть что она расшарена на этого пользователя. Но на форме общего доступа для дочерней записи, не видно что она именно расшарена на этого пользователя (потому что там просто нет строки с этим пользователем). Поэтому понять причину "видимости" дочерней записи через визуальный интерфейс можно только по форме общего доступа родительской записи.

Далее... меняем настройки связи на такие:
  • Общий доступ: каскад для всех
  • Отмена общего доступа: без каскадных
Проводим эксперимент: расшариваем общий доступ на чтение для какого-либо юзвера на какую-нибудь родительскую запись. Заходим под этим пользователем в CRM. Как результат этот пользователь может видеть (читать) и родительскую запись и связанные с ней дочерние. Отменяем для этого юзвера общий доступ на чтение этой родительской записи. Как результат он не видит родительской НО видит дочерние (по этой связи)!!! При этом на форме общего доступа ни родительской ни дочерней записи об этом пользователе нет ни строчки

Собственно отсюда возникает несколько вопросов:
1. че это за хрень вообще и с чем это кушать
2. Как (например) администратору понять причину "видимости" дочерней записи
3. И самое интересно: как теперь отменить для этого пользователя расшаривание на дочерние записи!?
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
За это сообщение автора поблагодарили: Ksani (1).
Старый 15.12.2010, 21:26   #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
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:10.