После обновления до Microsoft Dynamics CRM 2011, возникает сообщение об ошибке: «вошедший в систему пользователь не имеет прав для просмотра этих записей или для выполнения определенной операции»

Симптомы

После обновления до Microsoft Dynamics CRM 2011, могут возникнуть ошибки ниже при попытке выполнить действие в Microsoft Dynamics CRM:

Вошедший в систему пользователь не имеет прав для просмотра этих записей или для выполнения определенной операции.




Если включена трассировка платформы Microsoft Dynamics CRM, трассировка платформы включает следующие сведения об ошибке: > MSCRM отчет об ошибке:


--------------------------------------------------------------------------------------------------------
Ошибка: Серверу не удалось обработать запрос.
Номер ошибки: 0x80040220
Сообщение об ошибке: Не удалось SecLib::CrmCheckPrivilege. Возвращено hr =-2147220960 на пользователя: e65023ae-54d1-da11-8e39-00145e3d5192 и PrivilegeId: a8ecac53-09e8-4a13-b598-8d8c87bc3d33


Примечание. В этом примере данные, значение UserId и значение PrivilegeId являются местозаполнителями для фактических значений.

Причина

После обновления до Microsoft Dynamics CRM 2011, настраиваемые роли безопасности, автоматически не получают права на все новые возможности. Только роли Out of box будут предоставлены права доступа по умолчанию.

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

  • Роль была создана с нуля.

  • Роль была скопирована из стандартных ролей. Выберите роль был отредактирован широко.

Решение

Чтобы устранить эту проблему, выполните следующие действия.

Примечание. Эти действия требуются сведения о трассировке платформы Microsoft Dynamics CRM.

  1. В сведения об ошибке, которая появляется в трассировке платформы Microsoft Dynamics CRM найдите значение PrivilegeId.

  2. Определите отсутствующие привилегии путем выполнения запроса SQL, который использует значение PrivilegeId. Например выполнение запроса SQL в базе данных название_организации_MSCRM следующего вида:

    select Name, * from PrivilegeBase where PrivilegeId = 'a8ecac53-09e8-4a13-b598-8d8c87bc3d33'
  3. Чтобы предоставить отсутствуют привилегии для пользователя, выполните следующие действия.

    1. Запустите Microsoft Dynamics CRM 2011.

    2. Нажмите кнопку настройки, администрирования выберите пункт Параметрыи щелкните Роли безопасности.

    3. Дважды щелкните роль, которой назначен пользователь.

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

    5. Нажмите кнопку Сохранить и закрыть.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

×