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

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

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

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

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

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

  • При открытии

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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