Pergunta

Eu fui encarregado de desenvolver um aplicativo pequeno do SharePoint 2010 que serve vários clientes.Eu sou obrigado a ter um site que serve a todos, mas exibe dinamicamente dados diferentes (cabeçalho, rodapé, conteúdo do corpo do menu), dependendo de qual cliente o usuário logado é de.

Meu plano é ter uma página inicial genérica e, uma vez que efetuamos login, vou agarrar seu cliente_id.Com isso vou usar um código por trás da página mestra para personalizar o cabeçalho / rodapé / menu para eles e usar o WebParts para exibir seu conteúdo personalizado.Eu pretendo armazenar todo o conteúdo de cada cliente em uma lista.Quando eles estão login, vou corresponder ao seu cliente_id para uma coluna na lista e o restante das colunas fornecerá o conteúdo.Como novos clientes são adicionados, posso apenas criar um novo item de lista com seu cliente exclusivo.

Esta é a melhor maneira de lidar com o meu cenário no SharePoint?Obrigado pelo seu tempo e experiência!

Foi útil?

Solução

Normalmente, será melhor redirecê-los para diferentes subsites (provavelmente coleções de sites), com base no ID do cliente.

do que todo o conteúdo pode ser protegido por segurança sem causar problemas de desempenho.As principais desvantagens de fazer todo o aparamento no código são:

  • lotes de código personalizado=> muitos possíveis erros
  • Nenhuma pesquisa, pois isso pode mostrar resultados inválidos
  • Perigo de usuários saber que os URLs do SharePoint podem acessar informações erradas
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top