Usar EffectiveUserName com Serviços do Excel (SharePoint Server 2013)
APLICA-SE A:2013 2016 2019 Subscription Edition SharePoint no Microsoft 365
Importante
Este cenário aplica-se apenas ao Excel Services com uma origem de dados do Analysis Services no SharePoint Server 2013 Enterprise.
Visão geral do cenário
A utilização da funcionalidade EffectiveUserName com os Serviços do Excel permite que a identidade de um utilizador que está a ver um relatório seja transmitida ao SQL Server Analysis Services. Isto permite-lhe especificar o nível adequado de acesso a dados para um determinado utilizador no próprio cubo OLAP.
A utilização da opção EffectiveUserName permite transmitir a identidade do utilizador para o SQL Server Analysis Services sem a necessidade de configurar o Arquivo Seguro ou a delegação de Kerberos.
Antes de começar
Antes de começar, leia as informações a seguir sobre permissões e requisitos de software.
Este cenário pressupõe que tem os Serviços do Excel configurados no seu farm e uma localização de ficheiro fidedigna dos Serviços do Excel onde pode guardar o relatório. Para obter informações sobre como configurar os Serviços do Excel, consulte Descrição geral dos Serviços do Excel no SharePoint Server 2013 e Configurar o Excel Services na Pré-visualização do SharePoint Server 2013. Para obter informações sobre como configurar uma localização de ficheiro fidedigna, consulte Gerir localizações de ficheiro fidedignas do Excel Services (SharePoint Server 2013).
Este cenário requer que tenha acesso de Administrador de Farm ao farm do SharePoint Server 2013 e acesso de administrador ao SQL Server Analysis Services.
Configure as configurações do Excel Services Global
O primeiro passo para configurar a funcionalidade EffectiveUserName é ativar a funcionalidade nas definições globais dos Serviços do Excel. Utilize o procedimento seguinte para ativar a funcionalidade EffectiveUserName.
Para ativar o EffectiveUserName nos Serviços do Excel
Em Administração Central, sob Gerenciamento de aplicativos, clique em Gerenciar aplicativos de serviço.
Clique no aplicativo de serviço Serviços do Excel.
Clique em Configurações Globais.
Na página Definições da Aplicação do Excel Services, na secção Dados Externos , selecione a caixa de verificação Utilizar a propriedade EffectiveUserName .
Clique em OK.
Configurar o acesso do Analysis Services
A utilização da funcionalidade EffectiveUserName requer que a conta que está a executar o conjunto aplicacional do Excel Services seja um administrador do Analysis Services.
Se não souber que conta está a executar o conjunto aplicacional do Excel Services no seu farm, utilize o seguinte procedimento para determinar a conta. Se souber qual é a conta, ignore este procedimento.
Para determinar a conta do conjunto aplicacional do Excel Services
Na página inicial da Administração Central do SharePoint, clique em Segurança.
Na página Segurança, em Segurança Geral, clique em Configurar contas de serviço.
Na página Conta de Serviço, na secção Gestão de Credenciais , na lista pendente, selecione o conjunto aplicacional que executa a Aplicação Excel Services.
Quando esta opção está selecionada, o nome da aplicação de serviço do Excel Services é apresentado na caixa por baixo da lista pendente. A conta apresentada na lista pendente Selecionar uma conta para este componente é a identidade do Windows que precisa de adicionar como administrador do Analysis Services.
Clique em Cancelar.
Tem de adicionar a conta do conjunto aplicacional do Excel Services como administrador do Analysis Services. Utilize o procedimento seguinte para adicionar esta conta como administrador no Analysis Services.
Para adicionar um administrador do Analysis Services
No SQL Server Management Studio, ligue-se ao Analysis Services.
Clique com o botão direito do rato no nó superior do Analysis Services e, em seguida, clique em Propriedades.
Na página Segurança , clique em Adicionar.
Escreva o nome da conta que executa o conjunto aplicacional do Excel Services e, em seguida, clique em OK.
Clique em OK.
Configurar o acesso ao cubo OLAP
Tem de conceder acesso ao cubo OLAP para os utilizadores que irão criar ou ver relatórios do Excel Services. Para tal, tem de criar uma função no cubo OLAP. (Pode utilizar uma função existente se tiver criado uma anteriormente.)
Dentro da função, pode conceder acesso a utilizadores ou grupos do Active Directory. Recomendamos a utilização de grupos do Active Directory para uma administração mais fácil.
O Analysis Services fornece uma variedade de opções de acesso para uma determinada função. Pode criar múltiplas funções se tiver diferentes grupos de utilizadores que precisam de diferentes níveis de acesso ao cubo.
Utilize o procedimento seguinte para criar uma função e atribuir permissões aos utilizadores.
Observação
Este procedimento descreve como conceder acesso de leitura a um cubo. Pode ajustar as permissões para a função conforme necessário para os seus utilizadores.
Para criar uma função
No SQL Server Management Studio, ligue-se ao Analysis Services.
Expanda Bases de Dados e expanda a base de dados onde pretende criar a função.
Clique com o botão direito do rato em Funções e clique em Nova Função.
Na página Geral, escreva um nome para a função.
Na página Associação, adicione os utilizadores ou o grupo do Active Directory que contém os utilizadores aos quais pretende conceder acesso ao cubo.
Na página Cubos, selecione Ler na lista pendente Acesso para os cubos aos quais pretende conceder acesso.
Clique em OK.
Assim que forem concedidas permissões de leitura ao cubo OLAP, os utilizadores poderão ligar-se ao cubo no Excel para criar relatórios e também poderão atualizar os dados nos Serviços do Excel.
Observação
Assim que lhe for concedido acesso a um cubo OLAP, os utilizadores também podem ligar ao cubo diretamente no SQL Server Management Studio. O acesso que lhes é concedido ao cubo determina as ações que podem efetuar no Management Studio.
Criar e publicar um relatório
Assim que um utilizador tiver acesso ao cubo, pode ligar-se ao mesmo no Excel. Utilize o procedimento seguinte para ligar ao cubo.
Para ligar a uma origem de dados OLAP
No Excel, no separador Dados , na secção Obter Dados Externos , clique em De Outras Origens e, em seguida, clique em A Partir do Analysis Services.
Na caixa de texto Nome do servidor , escreva o nome da instância do Analysis Services à qual pretende ligar e, em seguida, clique em Seguinte.
Selecione o cubo ao qual pretende ligar e, em seguida, clique em Seguinte.
Clique em Concluir.
Para que a funcionalidade EffectiveUserName seja utilizada num relatório publicado, as definições de autenticação do Excel Services têm de ser configuradas para utilizar a autenticação do Windows. Utilize o procedimento seguinte para configurar as definições de autenticação do Excel Services para a sua origem de dados.
Para configurar as configurações de autenticação do Excel Services
No Excel, no separador Dados , na secção Ligações , clique em Ligações.
Selecione a ligação ao cubo do Analysis Services e, em seguida, clique em Propriedades.
Na guia Definição, clique em Configurações de Autenticação.
Na caixa de diálogo Definições de Autenticação dos Serviços do Excel , selecione a opção Utilizar a conta de utilizador autenticada (Excel 2016) ou Autenticação do Windows (Excel 2010) e, em seguida, clique em OK.
Clique em OK e, em seguida, clique em Fechar.
Quando terminar de criar o relatório, o passo seguinte é guardá-lo numa biblioteca de documentos do SharePoint Server 2013 que tenha sido configurada como uma localização de ficheiro fidedigna nos Serviços do Excel. Utilize o procedimento seguinte para guardar o seu livro.
Observação
Este procedimento utiliza o Excel 2016. No Excel 2010, utilize Ficheiro, Guardar & Enviar para publicar o livro no SharePoint Server 2013.
Para publicar o relatório no SharePoint Server
No Excel, no separador Ficheiro , clique em Guardar.
Clique em Computador e em Procurar.
Escreva o URL da biblioteca de documentos do SharePoint onde pretende guardar o ficheiro.
Digite um nome de arquivo e clique em Salvar.
Assim que o livro tiver sido guardado no SharePoint Server 2013, pode compor com os Serviços do Excel e os dados serão atualizados com base nas definições de atualização configuradas nas definições de localização de ficheiro fidedigna dos Serviços do Excel.