Você pode fazer várias coisas estendendo essas propriedades de usuário do SharePoint. Pense em trazer informações dos seus recursos diretamente do seu sistema de RH ou informações dos seus clientes diretamente do seu CRM.

Bem legal isso… e como sempre faço, vou direto ao assunto… Alegre

1. Abra o SharePoint Designer

clip_image001[8]

2. Conecte-se ao seu top-level site:

clip_image003[8]

3. Clique em “External Content Types” ou “Tipos de Conteúdos Externos” na barra lateral e depois no botão acima

clip_image005[8]

4. Preencha os campos: “Name” e “Display Name”, pois verá esse nome durante todo o processo! J

5. Clique no link em frente ao “External System” para configurar sua conexão de dados externa.

clip_image007[8]

6. Provavelmente não terá nenhuma conexão já criada.

7. Clique em “Add Connection” ou “Adicionar Conexão

a. Escolha “SQL Server” e clique em “OK

clip_image009[8]

8. Preencha os campos com as informações de conexão:

a. Nome do Servidor de Banco de dados

b. Nome do Banco de Dados

c. Clique em “OK

clip_image010[8]

9. Encontre sua tabela na nova conexão

10. Clique com o botão direito sobre ela e selecione “Create All Operations” para criar o CRUD

a. Sem as duas operações de “Read…” criadas não é possível concluir esse processo

clip_image011[8]

11. Clique em “NEXT

clip_image013[8]

12. Essa tela é altamente importante

13. Selecione a coluna/campo que será sua chave primária para fazer relação 1:1 com os dados do profile do SharePoint.

a. Neste caso escolhi o “Email” mas poderia ser o “UserAccount” ou um “ID” exclusivo da sua empresa

b. Marque a caixa “Map to Identifier” para esse campo

c. Clique em “Finish” caso não queira adicionar nenhum filtro..

clip_image015[8]

14. Agora apenas verifique se está tudo ok e salve no iconezinho padrão de “Salvar

clip_image017[8]

15. Vá para a “Administração Central” do SharePoint e clique em “Manage Service Applications

a. Já crie um favorito na barra de tarefas, pois sempre voltará aqui! J

clip_image019[8]

16. Clique sobre seu serviço de BCS.

a. Estou partindo do pressuposto de que todos os serviços já estão configurados. K

clip_image021[8]

17. Você verá seu Tipo de Conteúdo Externo previamente criado nessa página

18. Selecione-o e depois clique nos dois botões:

a. “Set Object Permissions

b. “Set Metadata Store Permissions

c. Um de cada vez! J

clip_image023[8]

19. Procure pela sua “Conta de serviço do farm SharePoint”, o seu “Farm Admin

20. Adicione-o e dê todas as permissões necessárias

21. Repita esse passo para os dois botões.

clip_image025[8]

clip_image027[8]

22. Agora vá para a página de “Service Applications

a. Lembra do favoritos, né? J

23. Selecione o serviço de “User Profile Application

clip_image029[8]

24. Em “Syncronization” clique em “Configure Synchronization Connections

clip_image031[8]

25. Clique em “Create New Connection

clip_image032[8]

26. Dê um nome para sua conexão, selecione o tipo “Business Data Connectivity

27. Em “Connection Settings” clique no segundo ícone para selecionar sua conexão (previamente criada)

a. Selecione a conexão na janela que irá aparecer.

b. Lembre-se do nome que deu à ela anteriormente.

c. Agora em um combobox você selecionará qual propriedade do SharePoint fará o relacionamento 1:1 com seu conteúdo externo.

28. Clique em “OK

clip_image034[8]

clip_image036[8]

clip_image037[8]

29. Volte para a página do “User Profile Service Application

30. Clique em “Manage User Properties

clip_image039[8]

31. Clique em “New Property

clip_image040[8]

32. Dê um nome e uma exibição à sua propriedade

33. Selecione o tipo e o tamanho dela

a. Nesse exemplo uma string de tamanho 25

clip_image042[8]

34. Adicione uma descrição caso queira

35. Selecione suas politicas:

a. Obrigatório ou não

b. Deve ser exibido ou não

c. Pode ser editado ou não

d. Etc..

clip_image044[8]

36. Para mapear sua propriedade basta:

a. Selecionar sua fonte de dados previamente criada

b. Selecionar o atributo que preencherá esse campo

c. Selecionar o tipo de operação

i. Nesse caso “Importação” apenas

clip_image046[8]

Prontinho!!! J

clip_image048[8]