Mostrarei aqui como criar o método Finder, que faz com que
você consiga fazer a visualização dos dados de seu External Content Type (ECT)
do SharePoint 2010.
Neste exemplo, vamos criar uma nova conexão com a nossa base
de dados para que em seguida possamos criar o método Finder para consumir os
dados no SharePoint.
Vamos começar criando um banco de dados e uma tabela para
que possamos testar se os dados foram importados.
Crie um banco de dados com nome “Development” e então crie
uma tabela de nome “Funcionarios” com a estrutura abaixo e preencha alguns
valores.
Conecte-se ao seu site com o SharePoint Designer 2010, no
menu lateral esquerdo, clique em “External Content Types” em seguida clique em
“External Content Type” no menu superior.
Altere o nome do seu ECT para “DevelopmentECT”. Em “External
Content Type Operations” clique em “Click here to discover external data
sources ...”.
Adicione uma nova conexão, selecione “SQL Server” e então
informe os dados para a conexão.Com a conexão criada, clique com o botão direito na tabela “Funcionarios” e então escolha “New Read List Operation”.
Com sua operação criada agora você somente precisa salvar e seu ECT estará criado com o método Finder.
Para verificar se os dados estão sendo lidos vamos utilizar o BCS buscar os dados.
Vá em uma página e adicione a seguinte web part.
Se você tentar visualizar os dados você poderá ver o
seguinte erro de acesso negado:
Para resolver este erro, você deve ir à Central Administration do SharePoint 2010.
Em “Application Management” clique em “Manage service applications”.
Procure “Business Connectivity Service”, clique em seu proxy e no menu superior clique em “Manage”.
Na página seguinte, basta selecionar “DevelopmentECT” e
então clicar em “Set Object Permissions” na aba superior e adicionar seu
usuário com suas devidas permissões.
Agora você poderá voltara à web part e verificar que os
dados irão aparecer.
Nenhum comentário:
Postar um comentário