Como posso restringir a visibilidade de uma ação de lista personalizada para um grupo recém -definido

StackOverflow https://stackoverflow.com/questions/832111

  •  06-07-2019
  •  | 
  •  

Pergunta

Eu criei uma ação personalizada para itens em uma lista (impressão personalizada do item). Eu defini um novo grupo do SharePoint chamado 'Print Users'. Quero restringir a disponibilidade da ação personalizada de impressão para apenas membros do grupo 'Imprimir usuários'.

Não consegui encontrar um atributo nos arquivos do recurso.xml ou element.xml (onde a ação de impressão personalizada é definida) que me permitiria filtrar a visibilidade de um grupo. Esse é o lugar errado para olhar? Isso pode ser feito, ou eu tenho que escrever código no print.aspx (o alvo da ação personalizada) para verificar a associação ao grupo e depois renderizar um 'desculpe você não tem uma mensagem de permissões' em vez da página de impressão real ?

Foi útil?

Solução

Receio que você possa usar apenas a SpBasePermission para restringir a exibição da ação personalizada. Isso não pode ser feito com o grupo personalizado que você cria. Consulte este link sobre como criar uma ação personalizada.Exemplo

E este link fornecerá mais informações sobre como a segurança funciona Msdn Direitos é o atributo que você precisa verificar

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top