Journal des modifications des profils utilisateur
Microsoft Office SharePoint Server 2007 offre un modèle objet de suivi des modifications pour le magasin de profils utilisateur, qui permet la prise en charge des alertes et de la réplication de profil sur la base des personnes. Ces alertes vous notifient les anniversaires ainsi que beaucoup d'autres modifications apportées à un profil utilisateur. Office SharePoint Server 2007 traite tous les champs de type date en tant qu'anniversaires. Quand une date du profil de l'utilisateur correspond à la date courante (sur la base de la date/heure du serveur), Office SharePoint Server 2007 crée un nouvel événement d'anniversaire. Notez que les modifications des champs de type date ne créent pas d'événement.
L'implémentation du modèle objet Journal des modifications est similaire à l'objet Windows SharePoint Services 3.0 SPChange, mais en moins robuste. La classe UserProfile définit deux méthodes surchargées pour la prise en charge du suivi des modifications. Ces deux méthodes sont :
public Microsoft.Office.Server.UserProfiles.UserProfileChangeCollection GetChanges(Microsoft.Office.Server.UserProfiles.UserProfileChangeQuery)
public Microsoft.Office.Server.UserProfiles.UserProfileChangeCollection GetColleagueChanges (Microsoft.Office.Server.UserProfiles.UserProfileChangeQuery)
Utilisez la méthode GetChanges de l'objet UserProfile pour renvoyer la collection de modifications qui se sont produites dans le profil utilisateur sur une période de temps donnée. Un objet SPChange contient des informations sur le type de modification, selon ce qui est représenté par l'énumération ChangeType. La valeur de ChangeType indique le type de la modification, y compris l'ajout, la suppression ou le changement de nom.
UserProfileChangeQuery est une énumération qui décrit l'événement de modification qui vous intéresse. Par exemple, il peut s'agit de :
DistributionListMembership
Colleague
QuickLink
Anniversary
ProfileProperty
UserProfile
PrivacyItem
SingleValueProperty
MultivalueProperty
SiteMembership
La méthode GetColleagueChanges fonctionne de la même façon mais renvoie toutes les modifications effectuées par le collègue spécifié.
Notes
En plus du modèle objet, Office SharePoint Server 2007 fournit un service Web permettant d'accéder à distance au journal des modifications. Il s'agit du service de modification des profils utilisateur. Pour plus d'informations, voir Procédure : utiliser le service Web pour modifier les données de profil utilisateur