none
Bibliothèque SharePoint - Droit sur création de dossiers RRS feed

  • Question

  • J'ai un ensemble d'utilisateurs qui possèdent les droits de collaboration sur une bibliothèque SharePoint MAIS la modification de l'arborescence doit être donné qu'à un nombre restreint de ces collaborateurs.

    A ma connaissance, si j'active la possibilité de création de dossier sur une bibliothèque SharePoint alors le droit de collaboration donne automatiquement accès à la création de dossier, comment faire pour les collaborateurs qui ne doivent pas en créer ?

    Merci de vos réponses les amis.
    jeudi 15 avril 2010 08:19

Réponses

  • Il vous est possible d'ajouter une custom action pour créer un dossier. La Custom Action utilise un mécanisme de trimming permettant l'affichage d'une action uniquement pour les utilisateurs ayant au moins un niveau de droit spécifique.

     

    En d'autres termes, vous pouvez :

    1. supprimer la possibilité de créer des dossiers pour chaque utilisateur
    2. donner des droits d'approbation ou quelque chose de ce style aux utilisateurs qui doivent être autorisés à créer des dossiers
    3. ajouter une custom action que seuls les approbateurs (ou quelque chose de ce style) peuvent voir
    4. créer un dossier à la place des utilisateurs lors d'un clic sur la custom actiom
    5. Idem pour la suppression

    Pour plus d'information, consulter la documentation MSDN sur les Custom Actions : http://msdn.microsoft.com/en-us/library/ms460194.aspx


    Sébastien PICAMELOT - http://blogs.developpeur.org/gribouillon
    jeudi 15 avril 2010 13:16
    Modérateur

Toutes les réponses

  • Il vous est possible d'ajouter une custom action pour créer un dossier. La Custom Action utilise un mécanisme de trimming permettant l'affichage d'une action uniquement pour les utilisateurs ayant au moins un niveau de droit spécifique.

     

    En d'autres termes, vous pouvez :

    1. supprimer la possibilité de créer des dossiers pour chaque utilisateur
    2. donner des droits d'approbation ou quelque chose de ce style aux utilisateurs qui doivent être autorisés à créer des dossiers
    3. ajouter une custom action que seuls les approbateurs (ou quelque chose de ce style) peuvent voir
    4. créer un dossier à la place des utilisateurs lors d'un clic sur la custom actiom
    5. Idem pour la suppression

    Pour plus d'information, consulter la documentation MSDN sur les Custom Actions : http://msdn.microsoft.com/en-us/library/ms460194.aspx


    Sébastien PICAMELOT - http://blogs.developpeur.org/gribouillon
    jeudi 15 avril 2010 13:16
    Modérateur
  • Ca me parait être une tres bonne solution.

    En revanche, est-il possible de réutiliser la page SharePoint de création de dossier ? Je sais qu'il est possible, dans une custom action, de rendre des urls dynamque via des tokens mais je n'ai pas la construction de l'url en tete, je verrais ça lundi...

    J'ai une autre question faisant référence à votre point 4 ("créer un dossier à la place des utilisateurs lors d'un clic sur la custom actiom"), je ne vois pas comment génerer une action sur un clic sur une custom action. En effet, toutes les customs actions que j'ai créées jusqu'à maintenant dirigent l'utilisateur vers des pages. Ce sont en faite de simples liens définies dans un .xml. Je ne vois pas du tout comment générer du code automatiquement derrière un clic...

     

    dimanche 18 avril 2010 12:37
  • Vous pouvez le faire en utilisant la propriété ControlAssembly de votre Custom Action.

    Vous trouverez une exemple ici : http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx


    Sébastien PICAMELOT - http://blogs.developpeur.org/gribouillon
    lundi 19 avril 2010 10:06
    Modérateur
  • Super! Merci.
    lundi 19 avril 2010 14:35