Question

Nous disposons d'une bibliothèque de documents dans laquelle la gestion des types de contenu est activée.La bibliothèque autorise deux types de contenu, l'un basé sur le document, l'autre sur l'ensemble de documents.

Nous avons également une action personnalisée attachée à l'ECB qui démarre un flux de travail pour définir des autorisations spécifiques sur l'élément.Notre action personnalisée respecte correctement les autorisations des utilisateurs et ne s'affiche pas à l'utilisateur qui ne devrait pas la voir.

Notre problème est que la BCE affiche désormais « Modifier l'ordre des nouveaux boutons » pour les éléments de l'ensemble de documents à tous les utilisateurs, quel que soit leur niveau d'autorisation.C'est pas une action personnalisée - elle est ajoutée automatiquement par SharePoint lorsque vous activez la gestion des types de contenu sur une bibliothèque qui accepte des dossiers - ou des ensembles de documents, qui héritent des dossiers.Seuls les utilisateurs disposant des autorisations Gérer la liste sur cette bibliothèque devraient voir l'action « Modifier l'ordre des nouveaux boutons », mais SharePoint la montre à tout le monde.

User with only Read permissions can modify this setting, breaking inheritance

Nous ne voulons pas que les utilisateurs en lecture seule puissent faire cela ;nous ne voulons même pas que les utilisateurs de Contributor puissent le faire.

Comment puis-je faire en sorte que seuls les niveaux d'autorisation Gérer la liste puissent voir cet élément dans l'ECB ?

Était-ce utile?

La solution

Si vous avez une action personnalisée pour ECB, vous pouvez spécifier le Rights attribuer à ManageLists

Par ex.

<CustomAction
 Id="Ribbon.Blah.ReplacementButton"
 Location="EditControlBlock"
 Rights ="ManageLists"
 RegistrationId="0x01AB"
 RegistrationType="ContentType">    
     //some other stuff
</CustomAction>

Vous pouvez également essayer un autre niveau d'autorisation si vous le souhaitez : http://techwirenews.com/setting-rights-for-custom-actions-using-sharepoint-designer-2010-in-sharepoint-online-office-365/

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