Exibições e colunas em listas e bibliotecas de documentos não podem ser protegidas

ATUALIZAÇÃO (02/29/08): Este novo projeto codeplex parece fornecer um método para proteção de colunas individuais: http://www.codeplex.com/SPListDisplaySetting. Se você tem alguma experiência em trabalhar com ele, por favor, deixe um comentário.

Cartazes Fórum freqüentemente uma pergunta como esta: "Tenho uma visão de gerente e e uma visão pessoal de uma lista. Como para proteger a vista do gerente para que a equipe não pode usá-lo?"

Eles também freqüentemente uma perguntam relacionada: "Quero proteger uma coluna de metadados específicos, de forma que somente os gestores podem editar essa coluna enquanto outros não podem vê-lo."

Estas respostas se aplicam a ambos WSS 3.0 e musgo:

  • SharePoint não oferece suporte out-of-the-box para proteger visualizações.
  • SharePoint não oferece suporte out-of-the-box para colunas de segurança.

Existem várias técnicas podem seguir para encontrar estes tipos de requisitos de segurança. Eis o que penso:

  • Usar a segurança de nível de item de out-of-the-box. Exibições sempre honrar a configuração de segurança em nível de item. Receptores de evento e/ou fluxo de trabalho pode automatizar a atribuição de segurança.
  • Use pontos de vista pessoais para "privilegiado" Modos de exibição. Estas são bastante fáceis de configurar. No entanto, devido à sua "personal" natureza, Estes precisam ser configurados para cada usuário. Use a configuração de segurança padrão para impedir que alguém criando uma visão pessoal.
  • Usar uma web part de exibição de dados e implementar algum tipo de solução de aparamento de segurança AJAXy.
  • Rolar sua própria funcionalidade de exibição de lista e incorporar o aparamento de segurança no nível de coluna.
  • Modificar as formas de entrada de dados e usar JavaScript em conjunto com o modelo de segurança para implementar o aparamento de segurança de nível de coluna.
  • Usar um formulário do InfoPath para entrada de dados. Implementar o aparamento de segurança de nível de coluna através de chamadas de serviço web para SharePoint e condicionalmente ocultar campos conforme necessário.
  • Rolo de sua própria função de entrada de dados do ASP.NET que implementa o aparamento de segurança em nível de coluna.

Nenhuma dessas opções são realmente é ótima, Mas há pelo menos um caminho a seguir, se você precisa, mesmo se é difícil.

OBSERVAÇÃO: Se fores por qualquer um desses caminhos, Não se esqueça de "ações-> Abrir com Windows Explorer". Você quer ter certeza de que você teste com esse recurso para certificar-se de que ele não funciona como uma "porta dos fundos" e derrotar o seu esquema de segurança.

Se você tiver outras idéias para ou experiências com fixar colunas ou pontos de vista, por favor correio eletrónico a mim ou deixe um comentário e eu vou atualizar esta postagem conforme apropriado.

</fim>

Subscreva ao meu blog.

Technorati Tags:

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *