none
Documents lus RRS feed

  • Question

  •  

    Bonjour à Tous,

     

    Ma question concerne les bibliothéques de documents.

     

    J'aimerais récupérer/Afficher les 5 derniers documents lus par "l'utilisateur actif " sur une "bibliothéque de documents".

     

     

    Par défaut, il n'existe pas de colonne "lu" dans les bibliothéques de documents et je penses qu'il faudrait une sorte de jointure entre la liste et les utilisateurs.

     

    Cordialement,

     

    LEMONNIER OLIVIER

    lundi 3 mars 2008 15:02

Toutes les réponses

  •  

    Salut olivier,

     

    Dans Sharepoint, il n'y a pas d'info sur les documents "LU".

    La seule façon de faire pour moi, c'est de descendre au niveau des logs IIS.

     

    Bon courage.

    lundi 3 mars 2008 15:45
  • Salut et merci pour ta réponse.

     

    Si la recherche dans les logs IIS est la seule solution, alors je ne penses pas que je mettrais en place ce type d'affichage. C'est beaucoup trop long pour pas grand chose Sad

     

     

    2nd Question :

    J'aimerais aussi afficher les 5 derniers documents dont je suis l'auteur et qui ont été modifiés par une autre personne.

     

    Je comptais m'appuyer sur la colonne "Modifié"  mais le probléme ait que cette colonne n'est pas mis à jour à la modification du document mais seulement à la modification de ses propriétés (titre, colonnes ajoutées...) dans SharePoint.

     

    Donc,

    User1 cré un document.

     

    1./ Si user2 modifies seulement ce document, la colonne "Modifié" n'est pas mise à jour et reste "User1".

     

    2./ Si user2 modifies les propriétés du document(Titre, colonnes...) , alors la colonne "Modifié" est mise à jour et prend le nom de "User2"

    Bizarre quand même ...

     

    J'avais pensé au WorkFlow qui se déclencherait à la modification de l'élément et qui y irait mettre à jour une colonne "Modifié par" par l'utilisateur Actif mais je n'ai pas trouvé l'équivalent de "Utilisateur Actif" dans SharePoint Designer Sad

     

     

     

    Avez vous une idée ?

     

     

    Cordialement,

     

    LEMONNIER OLIVIER

    lundi 3 mars 2008 16:24
  • Bonjour,

     

    toute modification du document entraine la modification de la colonne "modifié par"... même si c'est un workflow SharePoint Designer qui se charge de la mise à jour (autrement dit c'est le compte qui execute le workflow qui se retrouvera dans la colonne "modifié par").

     

    Pour faire ce que vous souhaitez, vous devez passer par du développement.

     

    Dans ce cas, vous pouvez :

    - créer un Event Handler pour gérer l'événement ItemUpdating. Lorsque le document est mis à jour, l'Event Handler ne fait rien (ce sera alors le comportement natif de SharePoint). Lorsque d'autres colonnes que la colonne correspondant au fichier sont mises à jour, l'Event Handler mémorise les colonnes mises à jour, annule la modification, recopie les valeurs mises à jour dans les colonnes appropriées (sauf celles de type "Modifié par" et valide la mise à jour avec la méthode SystemUpdate (ce qui aura pour conséquence de ne pas mettre à jour la colonne "Modifié par"... le dernier éditeur sera donc inchangé).

     

    lundi 3 mars 2008 17:24
    Modérateur
  • Alors si ton besoin c'est d'avoir les 5 derniers documents dont l'utilisateur connecté est l'auteur et modifié par un autre.

    Je pense qu'une vue devrais suffir. Il faut juste vérifier que la colonne "modifié par" est mise a jour.

     

    Il faut juste mettre "créé par" à [Me] et "créé par" différent de "modifié par"

     

    Si ça ne fonctionne pas tu peux activer sur un bibliothèque de document le Check In / Check Out (extraire et archiver en français), et la c'est sur tu auras une trace du passage d'une personne.

    Si la personne veut modifier le document, elle sera obligé de l'extraire pour le modifier.

     

    Je pense que ça devrait fonctionner.

     

    A+

     

     

     

    mardi 4 mars 2008 11:15