MS CRM 2011, просмотры, отфильтрованные по командам, вызывают ошибку, когда пользователь не является членом какой-либо команды

Мы создали несколько представлений, которые показывают действия, назначенные либо текущему пользователю, либо любой из команд пользователя. Фильтрация была довольно простой:

Related Activity Parties
 - Party equals current user
OR
 - Party equals current user's teams

Это прекрасно работает, если пользователь является членом какой-либо команды, отличной от команды по умолчанию. Однако, если пользователь не является членом какой-либо команды, представление выдает уродливую ошибку и ничего не показывает. В журнале ошибок написано "пользователь не является членом какой-либо команды".

Я играл с фильтрами, и, похоже, есть альтернативные способы получить что-то похожее, но ничего не совсем то же самое. Если бы только было больше гибкости в использовании групп ИЛИ и И.

Итак, кто-нибудь сталкивался с подобными проблемами? Я думаю о непосредственном редактировании XML-представления, потому что тогда я могу и/или фильтровать свободно, и я смогу получить именно то, что хочу. Однако я не уверен, насколько хорошо это все работает и как бы это выглядело, если бы вы попытались отредактировать представление в CRM после того, как оно было изменено непосредственно в XML.


person Egor    schedule 10.12.2013    source источник


Ответы (1)


Я могу подтвердить для вас, что это проблема в CRM 2011 (все еще проблема с Rollup 14). Хотелось бы, чтобы у меня было простое решение. Ленивый способ обойти это — создать команду без дела, без назначенной роли безопасности, и просто поместить в нее каждого пользователя. Это обходной путь, а не решение, но это устранит проблему. Не «элегантно», но работает.

Альтернативой, как вы предлагаете в своем посте, является написание пользовательского FetchXML для каждого запроса, в котором вам это нужно, но это сводит на нет большую часть преимуществ инструмента Advanced Find Query и затрудняет долгосрочное обслуживание и администрирование.

person Nicknow    schedule 11.12.2013