none
Permitir acesso a campos específicos RRS feed

  • Pergunta

  • Olá

    Estou com a seguinte necessidade:

    Preciso criar uma lista onde algumas pessoas podem editar um campo X e Y e outras pessoas podem editar somente o campo W e Z, sendo que todas podem visualizar tudo. Isto é possível? Tenho pouco conhecimento em SP.

    Obrigado desde já.

    Guilherme

    terça-feira, 25 de junho de 2013 17:00

Respostas

Todas as Respostas

  • Olá Guilherme,

    Não sei se é a melhor forma, mas voce poderia criar uma wsp customizada.

    A wsp teria um formulário de exibição/inserção de dados na lista.

    Então, na wsp você colocaria um tratamento para apenas exibir os campos se o usuário logado estiver no grupo X.

    Assim voce conseguiria exibir apenas certos campos para certos usuários.

    Abs


    k2rto4-Pb - Analista SharePoint

    terça-feira, 25 de junho de 2013 17:12
  • Guilherme, qual a versão que você utiliza?

    Caso utilize o SharePoint Server, você pode criar formulários personalizados(remover campos, deixar campo como leitura) utilizando o SharePoint Designer e adicionar audiências para que cada grupo visualize somente o necessário.


    Atenciosamente, Rafael Fausto


    • Editado Rafael Fausto terça-feira, 25 de junho de 2013 17:35 atualizacao
    terça-feira, 25 de junho de 2013 17:30
  • Por enquanto estou usando o WSS 3.0, que seria o sharepoint 2007. Acho que não tem esta opção.

    terça-feira, 25 de junho de 2013 19:59
  • Guilherme,

    Você já viu esse exemplo?
    http://archive.msdn.microsoft.com/SecureField

    Pode ajudar.


    Atenciosamente, Rafael Fausto

    quarta-feira, 26 de junho de 2013 01:16
  • Agoras a questoes:

    1. Pode instalar solucoes no servidor?
    2. Tem que ser feito atraves de Out of the box?

    Se puder instalar a solucao "SecureField", sera uma forma de controlar o acesso aos campos.

    Se nao puder instalar solucao existe outra forma de conseguir o resultado esperado que seria atraves de jquery e audiences das Web Part de forma a injectar o jquery a grupos especificos que seriam adicionados nas opcaoes editform.aspx newform.aspx displayform.aspx e nas views de forma a esconder os campos. 

    Esta ultima obriga a muita customizacao e algum codigo Jquery, nao e muito simples mas consegues o resultado.

    André Lage Microsoft SharePoint, CRM Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/


    terça-feira, 9 de julho de 2013 13:12
    Moderador
  • Boa noite ! Estou exatamente com o mesmo problema !

    Saberia me informar como exatamente eu posso fazer isso ?

    Obrigado !

    domingo, 27 de dezembro de 2015 00:37
  • Olá, Willian.

    Pensei nisto agora:

    Lista Principal
    Coluna A
    Coluna B, Consulta
    Coluna C, Consulta

    Lista B
    Coluna B
    Permissões distintas

    Lista C
    Coluna C
    Permissões distintas

    Voce teria uma lista para cada conjunto de campos com permissões diferentes.
    Nestas listas apenas as devidas pessoas teriam permissão para editá-las.

    E na lista principal onde teria que mostrar todos os dados de todas as listas com permissões diferentes, voce teria campos do tipo consulta para as listas com permissões diferentes.

    Pensei nisto agora, será que fica bom?

    Abs


    kkrtoooo - Analista de Sistemas Sênior
    Se não for para compartilhar o conhecimento, não tem graça então


    • Editado TI DEV segunda-feira, 28 de dezembro de 2015 13:52
    segunda-feira, 28 de dezembro de 2015 13:52