Почему оператор SELECT в фильтрованном представлении возвращает 0 записей, хотя у пользователя есть разрешения CRM? - PullRequest
1 голос
/ 28 ноября 2011

У меня локальная установка Dynamics CRM 2011, и я хочу получить записи из представления FilteredAccount. Я делаю это в контексте пользователя домена, который также является включенным пользователем CRM с разрешениями на чтение CRM.

Раньше это работало нормально, но вдруг перестало работать, то есть запрос теперь дает 0 записей. Тот же запрос, выполненный в контексте пользователя администратора развертывания CRM, я могу запросить представление просто отлично, и я также вижу, что пользователь (для которого оператор select возвращает 0 записей) присутствует в представлении FilteredSystemUser с режимом доступа == read , Этот пользователь также является участником правильной группы отчетов ActiveDirectory CRM.

Из того, что я вижу, у этого пользователя должны быть все необходимые разрешения. Что еще может повлиять на записи, возвращаемые из запроса?

Ответы [ 2 ]

2 голосов
/ 16 января 2012

В моей ситуации имя домена пользователя CRM было как-то изменено, например, mydomain \ user_1 на mydomain \ user1.

Разрешение - перейти в базу данных crm, найти представление systemuser, изменить значение столбца имени домена на то, которое должно быть.

1 голос
/ 29 ноября 2011

Оказывается, данному пользователю не была назначена роль безопасности.Переназначение правильной роли безопасности устранило проблему.Однако я не знаю, что могло вызвать это.

...