Tarefas e permissões

No Reporting Services, tarefas são ações que um usuário ou administrador podem executar. Tarefas são predefinidas. Não é possível criar tarefas personalizadas ou modificar aquelas fornecidas de programaticamente ou através de uma ferramenta. Há 25 tarefas ao todo. Essas tarefas incluem o conjunto inteiro de operações disponível em segurança com base em função. Alguns exemplos de tarefas são "Exibir relatórios", "Administrar relatórios", e "Administrar propriedades de servidor de relatório".

Cada tarefa consiste em um conjunto de permissões, que também são predefinidas. Por exemplo, a tarefa "Administrar pastas" contém permissões para criar e excluir pastas e exibir e atualizar propriedades de pasta. São documentadas permissões para cada tarefa para fornecer uma descrição mais exata de cada tarefa. Não é possível interagir diretamente com permissões ou especificá-las em atribuições de função. São concedidas permissões aos usuários indiretamente através das tarefas incluídas em definições de função.

Tarefas podem ser realizadas somente se fizerem parte de uma função incluída em uma atribuição de função. Portanto, se a tarefa Exibir Modelos não estiver incluída em uma função, ou se essa função não estiver incluída em uma atribuição de função, os usuários não poderão exibir modelos de relatório. O seguinte diagrama a seguir mostra como as permissões são combinadas em tarefas. Ele também mostra como as tarefas são combinadas em funções que podem ser usadas para atribuições de função específicas.

Diagram that shows permissions and tasks.

Tarefas de nível de item e sistema

As tarefas podem ser divididas em duas categorias: nível de sistema e nível de item. Uma função só pode incluir tarefas de uma única categoria. A tabela a seguir descreve cada categoria de tarefas.

Categoria Descrição
Tarefas em nível de item Ações executadas em itens gerenciados por um servidor de relatório, como pastas, relatórios, modelos de relatório e recursos.

Tarefas de nível de item entram no escopo do namespace da pasta de servidor de relatório. Atribuições de função que incluem tarefas de nível de item protegem todos os itens acessados pelas pastas em um servidor de relatório ou através de URL.
Tarefas em nível de sistema Ações executadas no nível de sistema, como tarefas de gerenciamento ou agendas compartilhadas que podem ser usadas com vários itens. Tarefas de nível de Sistema entram no escopo fora do namespace de pasta de servidor de relatório.

Definições de Funções
Funções predefinidas
Conceder permissões em um servidor de relatório no modo nativo