none
Limitar criação de item em lista do Sharepoint RRS feed

  • Pergunta

  • Boa tarde,

    É possível limitar a criação de itens numa lista do Sharepoint?

    Precisamos coletar cadastros dos funcionários, criamos uma lista e enviamos o link para que as pessoas se cadastrem na lista, porém gostaríamos que a pessoa conseguisse se cadastrar uma única vez, pois estão ocorrendo duplicidade de cadastro, pois a pessoa consegue se cadastrar quantas vezes quiser.

    Obrigada,

    Talita de Paula

    quarta-feira, 26 de junho de 2013 17:00

Todas as Respostas

  • Olá Talita,

    É possível resolver este problema de diversas formas:

    1 - Criação de um event receiver que valida as informações que o usuário inseriu no form após o clique no botão input e antes do submit no banco, através do evento ItemAdding. Maiores detalhes: http://msdn.microsoft.com/en-us/library/gg252010(v=office.14).aspx

    2 - Poderá criar uma lista baseada no template de "Survey" do SharePoint, que ja possui nativamente uma opção para permitir ou não múltiplas respostas nas perguntas. Também é possível configurar que cada usuário acesse somente sua resposta.

    3 - Poderá configurar via javascript/ jquery uma validação que, ao entrar no NewForm.aspx da lista, verificasse automaticamente se já existe um item na lista criado pelo usuario logado. Se sim, o form é fechado, desabilitado, ou qualquer outra ação que impeça o seu preenchimento. Vale lembrar que no quesito segurança esta não é a melhor opção, pois o código é executado no browser do cliente e está sujeito às suas configurações. Entretanto sua implementação é bem simples! Dicas: http://tarcisiogambin.net/blog/sharepoint-jquery-web-services/

    4 - Há também a opção de fazer via workflows do SharePoint Designer (neste modo o usuário criaria um item sem nenhum problema > o workflow seria iniciado para validar se encontrasse algum registro > caso encontrasse, o registro seria removido > opcionalmente o usuário poderia ser comunicado por email que "Não é possível responder este formulário mais de uma vez").

    []'s


    Tarcísio Gambin | MCP, MCT, MCTS, MCITP, ITILv3
    Você já viu seus logs hoje? | www.tarcisiogambin.net


    • Editado Tarcisio Gambin quinta-feira, 27 de junho de 2013 21:27 +1 item :D
    quinta-feira, 27 de junho de 2013 21:17