2009-03-13 5 views
2

J'ai créé une bibliothèque de documents SharePoint et elle ne doit pas hériter des autorisations du Web. J'ai configuré un composant WebPart ListView pour afficher le contenu de la bibliothèque de documents et cela fonctionne correctement.CustomAction n'apparaît pas dans le composant WebPart ListView pour SPList qui n'hérite pas des autorisations

J'ai créé un utilisateur disposant de l'autorisation Contribute pour la bibliothèque de documents, mais je ne peux lire que le reste du site.

J'ai créé une action personnalisée avec l'attribut Droits défini sur "AddListItems". Lorsque je me connecte en tant qu'utilisateur, je vois les options de téléchargement standard et de téléchargement multiple qui sont prêtes à l'emploi SharePoint, mais je ne vois pas mon action personnalisée, Mon téléchargement. Lorsque je me connecte avec un utilisateur appartenant au groupe Membres du site, je vois mon choix dans le menu Télécharger.

Qu'est-ce qui me manque ici? Il se comporte comme si l'autorisation "AddListItems" est associée au site et non à la liste, mais les téléchargements par défaut agissent comme je l'attendrais!

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <!-- Document Library Toolbar Upload Menu Dropdown --> 
    <CustomAction Id="myUploadOption" 
    GroupId="UploadMenu" 
    ImageUrl="/_layouts/Images/myUploadIcon.jpg" 
    Location="Microsoft.SharePoint.StandardMenu" 
    Sequence="1000" 
    Title="My Upload" 
    Rights="AddListItems" 
    Description="Assign permissions and meta data values while uploading multiple documents"> 
    <UrlAction Url="/_layouts/FileUploaderApp/MyFileUpload.aspx"/> 
    </CustomAction> 
</Elements> 

Répondre

2

Je n'ai jamais réussi à obtenir ce fonctionnement comme décrit dans ma question.

Pour résoudre mon problème, j'ai plutôt créé un contrôle personnalisé pour l'élément de menu ("Mon téléchargement") et le contrôle effectue la vérification de sécurité en utilisant les autorisations sur la bibliothèque de documents.

0

Que se passe-t-il si vous supprimez l'attribut rights? Le menu Télécharger est-il masqué par ses propres autorisations ou est-il visible puisque votre action personnalisée existe?

+0

Si je supprime l'attribut Droits, mon action personnalisée s'affiche pour tout le monde, quelles que soient leurs autorisations. – kdjones74

Questions connexes