Comment puis-je limiter la visibilité d'une action de liste personnalisée à un groupe nouvellement défini

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

  •  06-07-2019
  •  | 
  •  

Question

J'ai créé une action personnalisée pour les éléments d'une liste (impression personnalisée de l'élément). J'ai défini un nouveau groupe SharePoint appelé "Utilisateurs d'impression". Je souhaite limiter la disponibilité de l'action personnalisée d'impression aux membres du groupe "Utilisateurs d'impression".

Je n'ai pas pu trouver d'attribut dans les fichiers feature.xml ou element.xml (où l'action d'impression personnalisée est définie) qui me permettrait de filtrer la visibilité pour un groupe. Est-ce le mauvais endroit à regarder? Cela peut-il être fait, ou dois-je écrire du code dans Print.aspx (la cible de l'action personnalisée) pour vérifier l'appartenance à un groupe, puis afficher un message "Désolé, vous ne disposez pas des autorisations" au lieu de la page d'impression réelle ?

Était-ce utile?

La solution

Je crains que vous ne puissiez utiliser SPBasePermission uniquement pour restreindre l'affichage de l'action personnalisée. Cela ne peut pas être fait avec le groupe personnalisé que vous créez. Veuillez vous référer à ce lien pour savoir comment créer une action personnalisée. Exemple

Et ce lien vous donnera plus d'informations sur le fonctionnement de la sécurité MSDN Droits est l'attribut à vérifier

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top