SharePoint permet d'afficher les détails d'un utilisateur (cas de WSS) ou d'un collaborateur (cas de SPS). Ainsi un créateur de contenu (document) est affiché dans la liste des documents.
On peut par exemple voir dans une liste documentaire de WSS V3 les noms des collaborateurs ayant modifiés les documents :
La question se pose pour tous les sites WSS V2 existant dans un portail SPS 2003. Ceux-ci sont tous stockés dans la base PortailXX_Site alors que tous les profils provenant de l'AD sont dans la base PortailXX_Prof.
Voila donc un petit script rapide permettant de mettre à jour tous les noms des listes de site WSS V2 dans SPS 2003.
Attention, ce script n'est valable que si les profils sont correctement chargés dans SPS 2003.
-------------------------------------------------------------
-- Items de la base de contenu du portail SharePoint
SELECT *
FROM PortailIXX_SITE.dbo.UserInfo
WHERE (tp_Login LIKE '%rome%')
-- Items de la base des profils du portail SharePoint
SELECT *
FROM PortailIXX_PROF.dbo.UserProfile
WHERE (NTName LIKE '%rome%')
-------------------------------------------------------------
-- Script de mise à jour des listes des sites SharePoint
UPDATE
PortailI1_SITE.dbo.UserInfo
SET
tp_Title = ISNULL(UserProfile.PreferredName, ''),
tp_Email = ISNULL(UserProfile.Email, '')FROM
PortailIXX_SITE.dbo.UserInfo UserInfo
INNER JOIN PortailIXX_PROF.dbo.UserProfile UserProfile
ON (UserProfile.NTName = UserInfo.tp_Login)
-------------------------------------------------------------
Un article arrivera prochainement afin de présenter un peu plus ces notions d'utilisateurs et de profils.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire