Definições de função

No Reporting Services, uma definição defunção é uma coleção nomeada de tarefas que definem as operações disponíveis em um servidor de relatório. As definições de função fornecem as regras usadas pelo servidor de relatório para impor a segurança. Quando um usuário tenta executar uma tarefa, como publicar um relatório, o servidor de relatório verifica a atribuição de função de relatório do usuário para determinar se a tarefa está incluída em sua definição de função. Se a tarefa estiver incluída na definição de função, a solicitação será enviada.

Tipos de definições de função

Definições de função são definições de nível de item ou de nível de sistema. Uma definição de função de nível de item descreve as tarefas relacionadas aos itens armazenados e gerenciados em um servidor de relatório, como relatórios, pastas e modelos. Gerenciar relatórios, Exibir pastas e Gerenciar assinaturas individuais são exemplos de tarefas que você pode incluir nas definições de função de nível de item. Uma definição de função de sistema inclui tarefas que se aplicam ao site como um todo. Exibir as propriedades do servidor de relatório é um exemplo de uma tarefa que você pode incluir em uma função de sistema.

Funções predefinidas

O Reporting Services inclui funções predefinidas que correspondem a níveis diferentes de interação com o usuário. A seguinte lista contém as funções predefinidas que você pode usar:

  • Gerenciador de Conteúdo, Publicador, Navegador, Construtor de Relatórios e Meus Relatórios são definições de função de nível de item que você pode usar ao criar atribuições de função para acessar conteúdo de servidor de relatório.

  • Administrador de Sistema e Usuário do Sistema são definições de função do nível de sistema que você pode usar para autorizar o acesso a operações de site.

Para obter mais informações, consulte Usando funções predefinidas.

Personalizando funções

Funções predefinidas podem ser modificadas ou substituídas por funções personalizadas. Para modificar uma função, adicione ou remova tarefas da definição de função. Para criar uma função, use o Management Studio para especificar um nome e as tarefas que ela contém. Você deve criar uma definição de função separada para tarefas de item e de sistema. As funções podem incluir tarefas do nível de item ou de sistema, mas não ambas. Para obter mais informações, consulte Personalizando definições de função.

Usando funções para autorizar o acesso a um servidor de relatório

Uma função só se torna operacional quando usada em uma atribuição de função. Para obter mais informações sobre como as funções fornecem segurança, consulte Atribuições de função.