none
Synchroniser la liste UserInfo avec le profile de l'utilisateur RRS feed

  • Question

  • Bonjour,
    j'aimerai savoir comment on peut synchroniser la liste "user Information List" (la liste contenant tous les utilisateur de MOSS) avec les données éditées dans le profil de l'utilisateur : ajouter des nouveaux champs, mettre a jour automatiquement les données (l'utilisateur modifie par exemple son num de tel dans son profil et il sera modifié dans la liste UserInfo)

    Merci
    mardi 23 décembre 2008 13:31

Toutes les réponses

  • Bonjour

     

    Cette liste est déjà synchronisée avec la base des profils utilisateurs MOSS grâce à des tâches planifiées exéctées toutes les heures. Ca fait partie des petits + de MOSS et des profils utilisateurs.

     

    Les informations gardées dans chaque collection sont stockées dans une liste cachée. Vous pouvez ainsi imaginer l'étendre pour ajouter vos champs supplémentaires et développer un script s'occupant de les mettre à jour partout. Sébastien Picamelot en avait déjà parlé il y a quelques temps sur son blog : http://blogs.codes-sources.com/gribouillon/archive/2008/04/10/comment-tendre-les-donn-es-utilisateur-sharepoint.aspx

     

    Cependant, je vous inciterai à éviter ce genre de chose car votre duplication de données risquent de poser plusieurs problèmes : espace utilisé, nombre d'éléments dans la liste, ... mais surtout : à quoi vous servira-t-il d'avoir 100 fois les mêmes informations dans votre ferme plutôt que les centraliser grâce aux profils utilisateurs de MOSS ?

     

    La synchro telle qu'elle est fournie de base permet de garder un nom/prénom et une adresse email (globalement) synchronisés ce qui évite d'avoir des incohérences d'affichage, mais sorti de ça, une base unique d'information est la clé d'une gestion propre et maîtrisée de vos utilisateurs.

     

    Fabrice Romelard a aussi écrit un article très intéressant sur le sujet afin de définir la meilleure option à prendre selon son environnement et ses contraintes : http://www.asp-php.net/tutorial/asp.net/sharepoint-user-profile.php

     

    Bonne chance!

    mercredi 24 décembre 2008 11:03
  • Merci pour votre réponse.

    Ce que j'ai fait en fait c'est recuperer le nom, prenom et eventuellement le mail des utilisateurs a partir de la liste UserInfo et tt les autres données a partir du profil de l'utilisateur.

    Cependant pour les taches planifiées de synchro, j'ai lu que si je veux les exécuter manuellement (attendre une heure l'execution du job ne teste pas mon code mais ma patience :-) ) ça sera avec la commande

    Code Snippet

    stsadm -o sync


    sauf que ca ne marche pas : les infos que j'ai modifié dans AD (Nom et prenom ) ne sont pas mises a jour dans la liste User Info List

    une idée ????
    mercredi 24 décembre 2008 17:06
  • Bonjour

     

    Cette commande permet de paramétrer vos synchros. Si la patience n'est pas votre fort, je vous propose alors de configurer vos synchros pour qu'elles s'effectuent toutes les minutes : stsadm -o sync -synctiming M:1

     

    Attention, ceci vaut pour votre environnement de dev/test, pas pour la production bien sûr Smile

     

    Bon courage (et bonne patience Wink)

    samedi 27 décembre 2008 11:50