Como posso restringir a visibilidade de uma ação de lista personalizada para um grupo recém -definido
-
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 ?
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