Recentemente recebi a incumbência de ajudar a Sabrina a solicitar a atualização dos dados pessoais do time da Lambda3. Sabe aquela necessidade típica do Administrativo, como “dados bancários, contatos pessoais etc.”?

Quando ela me perguntou a melhor maneira de fazer isso, minha resposta foi “põe no SharePoint”.

Só que falar é fácil Smile.

Criar uma lista no SharePoint e pedir para que as pessoas digitem seus próprios dados é a parte fácil. O problema a se resolver era como garantir a privacidade das pessoas? Em outras palavras: ao criar uma lista self-service, as pessoas veriam os dados pessoais uns dos outros. Por respeito à privacidade – e por uma questão de segurança – esse modelo está aquém do ideal. O melhor seria se pudéssemos criar uma lista write-only: as pessoas poderiam criar e editar apenas seus próprios itens, sem acesso aos itens dos outros. Assim temos a conveniência de cada um poder preencher seus dados mas sem a exposição de todos verem a lista inteira.

Mas como fazer isso?

Acredite, é ainda mais simples do que parece. No SharePoint 2013 (que é o que usamos aqui na Lambda3) basta acessar as Configurações da Lista e ir em Configurações Avançadas:

Tela de Configuraçoes Avançadas

Repare que há duas opções que atendem prontamente ao que precisamos: no acesso de leitura, limito os itens aos criados pelo próprio usuário. Já na escrita, os usuários podem criar itens e editar seus próprios itens.

Simples assim!

Um abraço,
Igor

(Post publicado originalmente em http://tshooter.com.br/2013/09/24/implementando-listas-write-only-no-sharepoint/)

Igor Abade

Igor Abade V. Leite ([email protected]) é Microsoft MVP (Most Valuable Professional) de Visual Studio ALM desde 2006. Palestrante em diversos eventos da comunidade de desenvolvimento de software (TechEd Brasil, The Developers’ Conference, DevOps Summit Brasil, Agile Brazil, Visual Studio Summit, QCON e outros), é também autor de artigos em revistas e sites como o MSDN Brasil. Desde março de 2011 é um dos sócios da Lambda3, uma consultoria especializada em ALM, desenvolvimento de software e treinamentos. Siga-o no Twitter @igorabade.