Muitas vezes queremos usar uma lista no SharePoint que tenha:

  • · Todos os nomes dos projetos
  • · Todas as tarefas com determinado valor
  • · Todos os recursos do meu Project Server
  • · Etc…

Pessoas: Mas Allan!!! Que que eu vou fazer isso???

Allanzinho Responde: “Meus queridos… existem mil e uma aplicacoes!!!

Como por exemplo disponibilizar uma lista de “Licoes Aprendidas Global” dentro do site do PMO em que seria interessante referenciar o nome do projeto, “lá no Project Server”, bunitinho, com ProjectUID e tudo mais… J

Ou quem sabe criar um gráfico rápido usando a “Chart Web Part” mostrando todos os projetos e seus respectivos trabalhos ou duracao….

Mas entao vamos lá:

1. Abra o “SharePoint Designer

2. Conecte-se a algum site

a. Lembre-se que PWA nao suporta ser aberto no SharePoint Designer

clip_image002[5]

3. Clique em “External Content Type” (Tipo de Conteudo Externo)

a. Clique em “Novo” (como na imagem)

clip_image003[5]

4. Digite o nome do “External Content Type” (Tipo de Conteudo Externo)

a. Depois clique em “External System” para definer as operacoes basicas

clip_image005[5]

5. Clique em “Add Connection” e crie uma conexao para depois escolher a tabela que sera usada

clip_image006

6. Dê preferencia ao banco “Reporting do PWA”! Smile

clip_image007[4]

7. Clique na tabela ou visao que deseja usar como fonte de dados

a. Clique com o botao direito e escolha “New Read Item Operation

clip_image009[4]

clip_image011[4]

clip_image013[4]

8. Agora é preciso ter uma pouco de atencao!

a. Selecione as Primary Keys, uma a uma, e marque a caixa “Map to Identify

i. Se for uma lista de projetos, apenas o “ProjectUID” será chave!

b. Escolha todas as colunas que deseja exibir na Lista Externa…

c. Clique em “Finish

clip_image015[4]clip_image017[4]

9. Repita os passos anteriores para “List Operation”:

a. Clique na tabela ou visao que deseja usar como fonte de dados

i. Clique com o botao direito e escolha “New Read List Operation

clip_image019[5]

10. Salve tudo

11. Clique em “External Content Types” e depois em “Novo –> External List

a. Digite um nome qualquer e clique em OK

clip_image020[5]

12. Já adiantando o erro!!!

a. “Access denied by Business Data Connectivity
Correlation ID: <GUID>

clip_image021

13. Vá para: “SharePoint Central Administration –> Manage Service Applications –> Business Data Connectivity Service Application

14. Selecione o item que voce acabou de criar e depois clique em “Set Object Permissions

clip_image022[4]

15. Voce pode dar permissao a uma pessoa ou um grupo!

a. No meu caso “eu liberei geral”, logou ta vendo tudo! hehehe

clip_image024[4]

16. Volte para sua lista e "deve” ter funcionado! J

clip_image026[4]

17. Abaixo uma lista identica para trazer dados de todos os projetos

clip_image028[4]

18. Aplicacoes:

a. Como eu disse antes, talvez uma Lista de ”Licoes Aprendidas Global” fazendo referencia aos nomes dos projetos

clip_image030

b. Ou quem sabe uma pagina rapidinha de criar usando a “Chart Web Part” conectada a nossa lista ou diretamente na fonte de dados

clip_image032

Valeu!!!

Depois me conta se serviu para alguma coisa… (pensa no CRM daquela empresa, ou no Sistema de RH da outra…)

Aposto que vai servir…

Abraco…

image