Задание разрешений для работы сервера отчетов в веб-приложении SharePoint

Для сервера отчетов, работающего в режиме интеграции с SharePoint, настройки безопасности, определенные на сайте SharePoint, определяют также, каким образом производится просмотр и управление отчетами, моделями отчетов и общими источниками данных. Если используются группы SharePoint, уровни разрешений и назначения разрешений по умолчанию, то работать с отчетами и другими документами можно с использованием текущих настроек безопасности.

Если же настройки безопасности по умолчанию не обеспечивают требуемого уровня доступа, то определите необходимые разрешения для конкретных операций, как описано в следующем подразделе.

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

  • Просмотр сведений о пользователях

  • Использование удаленных интерфейсов

  • Открыть

  • Просмотр страниц приложения

При использовании стандартных уровней разрешений никаких действий не требуется, потому что указанные разрешения уже включены в разрешения «Полный доступ», «Создание», «Участие», «Чтение» и «Ограниченный доступ». Однако при создании нестандартных уровней разрешений или изменении разрешений, назначенных определенному пользователю или группе, необходимо добавить это разрешение вручную.

Разрешение «Просмотр сведений о пользователях» позволяет серверу отчетов возвращать сведения о создателе элемента, а также о последнем пользователе, изменившем элемент. Если это разрешение отсутствует, сервер отчетов возвращает следующие ошибки. Для операций просмотра ошибка является такой: "Сервер отчетов обнаружил ошибку SharePoint. ---> System.UnauthorizedAccessException: отказано в доступе". Для операций публикации ошибка является такой: "Разрешения, предоставленные пользователю '<домен>\<пользователь>', недостаточны для выполнения данной операции".

Разрешения для просмотра и управления отчетами

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

Задача Разрешение
Просмотр отчета. Просмотр элементов на библиотеку, в которой содержатся файлы, либо на отдельный отчет.
Просмотр отчета с дополнительной информацией, в котором в качестве источника данных используется модель отчета. Просмотр элементов на библиотеку, содержащую отчет или модель отчета, или на отдельный отчет и модель. При отсутствии разрешений на просмотр модели отчет можно будет открыть, но выполнить нерегламентированный просмотр данных будет нельзя.

Если модель отчета использует безопасность элемента модели, пользователь должен также иметь разрешение Перечисление разрешений на модель отчета.
Просмотр моментальных снимков в журнале отчета. Изменить элементы для библиотеки, в которой содержатся файлы, либо для отдельного отчета. Для указанного отчета можно просмотреть весь журнал или его нельзя увидеть совсем. Нельзя назначать разрешения для отдельных моментальных снимков в журнале отчета.
Передача или публикация отчета в библиотеке. Добавление элементов для библиотеки, в которой будет содержаться отчет.
Установка свойств отчета, в том числе информации о соединении с источником данных, возможностей обработки и свойств параметров. Изменение элементов на библиотеку, содержащую отчет, либо на отдельный отчет. Необходимо иметь разрешения на просмотр общего источника данных (RSDS), чтобы выбрать его для использования в отчете.
Подготовка расписания обработки отчета. Для выбора общего расписания необходимо разрешение Открытие на веб-сайт, содержащий библиотеку с отчетом. Для задания расписания обработки данных или истечения срока хранения в кэше необходимо иметь разрешение Изменение элементов на библиотеку, содержащую отчет, либо на отдельный отчет.
Удаление отчета. Удаление элементов на библиотеку, содержащую отчет, либо на отдельный отчет.
Замена определения отчета (не затрагивая свойства, разрешения, журнала или подписок) новой версией. Изменение элементов на библиотеку, содержащую отчет, либо на отдельный отчет.
Создание моментальных снимков в журнале отчета. Добавление элементов на библиотеку, содержащую отчет, для которого создается журнал отчета.
Создание моментальных снимков в журнале отчета. Добавление элементов на библиотеку, содержащую отчет, для которого создается журнал отчета.
Удаление моментальных снимков в журнале отчета и удаление конкретных версий определений отчета, которые были получены и изменены за прошедшее время. Удаление элементов на библиотеку, содержащую отчет, для которого удаляется журнал отчета.
Просмотр моментальных снимков в журнале отчета и просмотр конкретных версий определений отчета, которые были получены и изменены за прошедшее время. Просмотр версий на библиотеку, содержащую отчет.

Разрешения для создания отчетов и использования построителя отчетов

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

Примечание

Доступ к построителю отчетов может определяться, помимо разрешений, и другими факторами. Администратор сайта может запретить создание автоматизированных отчетов с помощью настройки свойств сервера либо ограничить доступность построителя отчетов (не добавив тип содержимого отчета построителя отчетов), что не позволит пользователям создавать новые отчеты через меню Создать библиотеки. Кроме того, администратор сервера отчетов может сделать построитель отчетов недоступным, назначая свойства сервера отчетов. Если любые из этих условий действуют на серверы, то построитель отчетов нельзя использовать даже при наличии необходимых разрешений.

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

Задача Разрешение
Запуск построителя отчетов. Разрешений, которые явно используются для управления доступом к построителю отчетов, не существует. Построитель отчетов доступен в том случае, если настроена интеграция сервера отчетов и имеются разрешения на добавление элементов в библиотеку. Чтобы построитель отчетов запускался из меню Создать библиотеки, необходимо зарегистрировать тип содержимого построителя отчетов. Дополнительные сведения см. в статье Добавление типов контента сервера отчетов в библиотеку (Reporting Services в режиме интеграции с SharePoint).
Передача модели или общего источника данных. Добавление элементов для библиотеки, в которой будут содержаться файлы.
Просмотр модели или зависимого общего источника данных. Просмотр элементов на библиотеку, содержащую файлы.

Если модель отчета включает параметры безопасности элементов модели, пользователь должен также иметь разрешение Перечислить разрешения на модель отчета.
Создание модели на основе общего источника данных. Добавление элементов на библиотеку, содержащую файл общего источника данных (RSDS), на основе которого формируется модель.
Установка разрешений в модели для определенных элементов модели. Управление разрешениями для сайта, в котором содержатся библиотека и файл модели отчетов (SMDL).
Загрузка модели в построитель отчетов. Изменение элементов для файла модели отчетов (SMDL).
Создание определения отчета в построителе отчетов и сохранение отчета в библиотеке. Добавление элементов для сохранения файла в библиотеке.
Изменение отчета в построителе отчетов. Изменение элементов для файла определения отчета.

Чтобы создавать и использовать подписки и журналы отчетов, задавать параметры отчетов и параметры обработки данных, отчету построителя отчетов необходимы те же разрешения, что и при выполнении аналогичных операций над стандартными файлами определения отчета.

Разрешения для создания и управления общими расписаниями

Общие расписания не являются документами, хранимыми в библиотеке. По этой причине для создания и управления этими расписаниями необходимы разрешения на веб-сайт. Нельзя ограничить доступ к определенным общим расписаниям. Любое подготовленное общее расписание будет доступно любому пользователю с разрешением «Открытие» для всего веб-сайта.

В следующей таблице приведен список задач и разрешений для создания, управления и использования общих расписаний.

Задача Разрешение
Создание, изменение или удаление общего расписания. Управление веб-сайтом для веб-сайта.
Выбор общего расписания для обработки подписок или получения данных. Открытие для веб-сайта, содержащего библиотеку.

Разрешения для создания и управления подписками

SharePoint обеспечивает зависимость между подпиской и разрешениями просмотра. Нельзя подписаться на отчет, не имея разрешения для просмотра. Если предоставляются разрешения для подписки на отчет, то разрешения для просмотра предоставляются автоматически.

В следующей таблице приведен список задач и разрешений для создания, управления и использования общих подписок.

Задача Разрешение
Создание, изменение и удаление принадлежащей пользователю подписки на определенный отчет. Изменение элементов в библиотеке, в которой содержится отчет, или в самом отчете. Разрешение «Просмотр элементов» является зависимым и автоматически включается в разрешения данного уровня. Пользователи, которые могут создать подписку, могут также назначать специальные расписания для запуска этой подписки.
Выбор общего расписания для применения с подпиской. Открытие для веб-сайта, содержащего библиотеку.
Создание, изменение и удаление любых подписок на веб-сайте. Управление предупреждениями для веб-сайта.

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

Общий источник данных (RSDS) содержит информацию о соединении с источником данных, которая может быть использована во многих отчетах и моделях. Для стандартных отчетов использование файла с расширением RSDS для указания данных о соединении с источником данных не является обязательным. Для отчетов на основе модели обязательно использование файла с расширением RSDS. В модели отчета файл с расширением RSDS всегда используется, чтобы установить соединение с внешними источниками данных.

Можно назначить свойства для общих источников данных, которые определяют, могут ли отдельные пользователи просматривать и управлять общими источниками данных. Следует различать разрешения на просмотр и управление общим источником данных и разрешение на просмотр отчета. Отчет, в котором используется RSDS-файл, может быть доступен для просмотра даже в том случае, если отсутствуют разрешения на просмотр RSDS-файла.

Задания Разрешение
Создание общего источника данных. Добавление элементов для библиотеки, в которой содержится общий источник данных. Новые общие источники данных создаются через меню «Создать» библиотеки. Для этого необходимо зарегистрировать в библиотеке тип содержимого «Источник данных отчета». Дополнительные сведения см. в статье Добавление типов контента сервера отчетов в библиотеку (Reporting Services в режиме интеграции с SharePoint).
Изменение общего источника данных. Изменение элементов в библиотеке, которая содержит общий источник данных, или в самом общем источнике данных.
Удаление общего источника данных. Удаление элементов в библиотеке, которая содержит общий источник данных, или в самом общем источнике данных.
Использование общего источника данных (RSDS) в отчете. Изменение элементов для отчета или библиотеки, в которой содержится отчет. Выбор общего источника данных — часть процесса настройки свойств источника данных в отчете.
Формирование модели отчета из общего источника данных. Добавление элементов для библиотеки, в которой будет содержаться модель отчета.
Удаление модели отчета. Удаление элементов для библиотеки, в которой содержится модель отчета, либо для самой модели отчета.
Установка разрешений в модели для определенных элементов модели. Управление разрешениями для сайта, в котором содержатся библиотека и файл модели отчетов (SMDL).

Примечание

Разрешений на изменение моделей отчетов не существует. Модели отчетов могут создаваться и удаляться, но изменить их на сайте SharePoint нельзя. Для изменения модели отчета необходим конструктор моделей — клиентское средство разработки, на работу которого разрешения, предоставляемые в службах SharePoint, не влияют.

См. также:

Предоставление разрешений для элементов сервера отчетов на сайте SharePoint
Сравнение ролей и задач служб Reporting Services с группами и разрешениями SharePoint
Предоставление разрешений для элементов сервера отчетов на сайте SharePoint
Использование встроенных средств безопасности служб Windows SharePoint Services при работе с элементами сервера отчетов