2009-09-04 9 views
3

Est-il possible d'ajouter ou de mettre à jour une autorisation dans un dossier ou un sous-dossier dans WSS 3.0 avec les services Web?Ajouter une autorisation dans un dossier via les services Web SharePoint

Maintenant, j'ai créé le dossier à l'intérieur de la liste (bibliothèque de documents) et l'autorisation a hérité du parent mais j'ai besoin d'ajouter une nouvelle permission dans le dossier dans la liste.

Le fichier /_vti_bin/permissions.asmx ne permet pas d'ajouter une autorisation au niveau du dossier.

Comment faire?

Merci,

Répondre

3

La méthode AddPermissions du service Web d'autorisations ne peut être utilisée que pour ajouter des autorisations à un site ou une liste et PAS pour le dossier dans une liste. Pour plus de clarté, consultez la documentation Microsoft sur la méthode Web Permissions.AddPermissions.

+0

Une autre raison pour laquelle j'aime tant sharepoint! –

+0

Mais la fonctionnalité d'autorisation au niveau de l'élément est disponible dans le point de partage à droite. alors comment ils y parviennent sans service web. – TinTin

0

Oui, allez à la Gérer les autorisations dans le menu contextuel du dossier. Ensuite, sur la page de gestion des permissions, sélectionnez Modifier les autorisations, cela va casser l'héritage, puis vous pouvez ajouter/supprimer des groupes dans le dossier.

+0

Merci pour votre réponse, mais je veux dire Comment ajouter la permission avec les services Web SP ne pas ajouter avec site SP directement. – i3gu

+2

Eh bien, vous ne pouvez pas. Les services Web OOTB vont si loin ... – Colin

+1

Assez pour se rendre compte que c'était une perte de temps pour les utiliser en premier lieu. –

0

peut-être vous avez quelque chose sur les informations suivantes

AddPermission public void // vous pouvez utiliser cette option pour ajouter des autorisations dans un site Web je pense que vous pouvez l'utiliser sur un sharepoint pour, mais je ne sais pas pour vous ( chaîne objectName, chaîne objectType, chaîne permissionIdentifier, chaîne permissionType, int permissionMask )

Questions connexes