Personnaliser le format d'alerte par courrier électronique pour les modifications des éléments de travail
Vous pouvez personnaliser le contenu et le format des notifications par courrier électronique pour les modifications effectuées par vous ou les membres de votre équipe aux éléments de travail suite à la modification des fichiers de transformation XSL associés. Les membres de votre équipe peuvent configurer des alertes de projet dans Team Explorer pour différentes notifications et spécifier s'ils souhaitent un format HTML ou texte brut. Par exemple, vous pouvez générer des notifications pour les projets, les éléments de travail et les événements de build, et vous pouvez personnaliser l'apparence des notifications envoyées à l'utilisateur de Team Foundation.
Les fichiers de transformation de notification par courrier électronique sont stockés dans le dossier suivant du serveur de couche Application :
Lecteur:\Program Files\Microsoft Visual Studio 2010 Team Foundation Server\Application Tier\TFSJobAgent\Transforms
Vous pouvez utiliser un éditeur XML, tel que Visual Studio, pour modifier chacun des fichiers de transformation. La liste suivante répertorie les deux fichiers de transformation et les événements d'élément de travail correspondants :
WorkItemChangedEvent.xsl |
Mise en forme pour les courriers électroniques HTML |
WorkItemChangedEvent.plaintextXsl |
Mise en forme pour les courriers électroniques en texte brut |
Le service d'événement utilise les fichiers .xsl et .plaintextXsl pour transformer les données XML pour un événement en un message électronique. Modifiez le fichier .xsl pour obtenir une mise en forme différente de la notification par courrier électronique. Pour les messages électroniques au format HTML, la disposition principale pour tous les événements est stockée dans TeamFoundation.xsl. Vous devez faire une copie de sauvegarde de tous fichiers que vous souhaitez modifier, puis tester vos modifications. Une fois vos modifications effectuées, Team Foundation Server utilisera la transformation modifiée lors de la prochaine génération d'une notification pour un événement.
Notes
Le contenu des messages électroniques émis est généré automatiquement par le fichier TeamFoundation.xsl et les fichiers xsl WorkItemChangedEvent ci-avant. La modification du fichier TeamFoundation.xsl n'est pas recommandée. Si vous modifiez le contenu de ce fichier, vous devez tester intégralement vos modifications. Les modifications incorrectes de ce fichier peuvent provoquer l'échec des alertes par courrier électronique de Team Foundation et l'impossibilité d'afficher les éléments de travail, les ensembles de modifications ou les fichiers Team Foundation dans un navigateur Web.
Autorisations requises
Pour exécuter ces procédures, vous devez être membre du groupe de sécurité Administrateurs sur le serveur de couche Application de Team Foundation.
Pour modifier le modèle des notifications par courrier électronique signalant les modifications des éléments de travail
Sur votre serveur de couche Application, ouvrez le dossier suivant :
Lecteur:\Program Files\Microsoft Visual Studio 2010 Team Foundation Server\Application Tier\TFSJobAgent\Transforms
Ouvrez WorkItemChangedEvent.xsl dans le Bloc-notes ou dans tout autre éditeur de texte.
Notes
Même si vous êtes connecté avec les autorisations d'administration, vous devez ouvrir le Bloc-notes ou tout autre éditeur en tant qu'administrateur pour exécuter cette fonction sur un serveur qui exécute Windows Server 2008. Pour ouvrir le Bloc-notes en tant qu'administrateur, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez le site Web Microsoft : Contrôle de compte d'utilisateur.
Modifiez le fichier de façon à afficher le message souhaité dans le courrier électronique de notification.
Notes
Vous devez apporter des modifications similaires au fichier WorkItemChangedEvent.plaintextXsl pour tous les utilisateurs qui ont demandé des messages en texte en clair.
Enregistrez le fichier WorkItemChangedEvent.xsl.
Voir aussi
Tâches
Configurer les notifications par courrier électronique et spécifier le serveur SMTP
Autres ressources
Configuration de ressources pour prendre en charge les projets d'équipe