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>
Si je supprime l'attribut Droits, mon action personnalisée s'affiche pour tout le monde, quelles que soient leurs autorisations. – kdjones74