Задачи и разрешения
В Reporting Services под задачами понимаются действия, которые может выполнить пользователь или администратор. Набор задач предопределен заранее. Вы не можете создавать пользовательские задачи или изменять предоставленные программным способом или с помощью средства. Во всех 25 задачах. Они охватывают весь набор операций, доступных в рамках безопасности, основанной на ролях. В качестве примеров задач можно привести «Просмотр отчетов», «Управление отчетами», «Управление свойствами сервера отчетов».
Каждая задача состоит из набора разрешений, которые также заранее определены. Например задача «Управление папками» содержит разрешения на создание и удаление папок, а также на просмотр и изменение их свойств. Для полноты описания задач для каждой из них в документацию включены разрешения. Невозможно напрямую взаимодействовать с разрешениями или указывать их в назначениях ролей. Разрешения предоставляются пользователям косвенным образом, через задачи, включенные в определения ролей.
Задачи можно выполнять только в том случае, если они являются частью роли, а эта роль включена в назначение ролей. Таким образом, если задача "Модели просмотра" не включена в роль или эта роль не включена в назначение ролей, пользователи не могут просматривать модели отчетов. На следующей схеме показано, как разрешения объединяются в задачи. В нем также показано, как задачи объединяются в роли, которые можно использовать для определенных назначений ролей.
Задачи уровня системы и элементов
Задачи делятся на две категории: задачи системного уровня и задачи уровня элемента. Роль может включать задачи только одной категории. В следующей таблице описана каждая из категорий задач.
Категория | Description |
---|---|
Задачи уровня элементов | Действия, выполняемые над управляемыми сервером отчетов элементами (папками, отчетами, моделями отчетов и ресурсами). Задачи уровня элемента выполняются в пространстве имен папок сервера отчетов. Назначения ролей, которые включают задачи уровня элементов, защищают все элементы, к которым обращаются папки на сервере отчетов или через URL-адрес. |
Задачи на уровне системы | Действия, выполняемые на уровне системы (например, управление заданиями или общими расписаниями), которые могут использоваться со многими элементами. Задачи системного уровня выполняются вне пространства имен папок сервера отчетов. |