email tfs tfs2008 alerts

email - Notificación por correo electrónico de TFS



tfs2008 alerts (4)

Cuando agrego un error (elemento de trabajo) en TFS y lo asigno a un usuario, deseo que se envíe un correo electrónico a ese usuario.

Además, si un error existente tiene el cambio "Asignado a", deseo que el usuario reciba un correo electrónico. ¿Es posible enviar alertas a los usuarios cuando se asignan errores modificados en TFS 2008?


Desafortunadamente, TFS no tiene nada creado fuera de la caja para que esto se haga sin la intervención del destinatario. El comentario de Richard Ev puede funcionar, pero no es realmente sostenible. Cada persona necesita crear esto o usted debe hacerlo por ellos y continuar haciéndolo para todos los nuevos miembros del equipo.

En su lugar, es mejor crear un suscriptor de eventos. Aquí hay una publicación muy útil http://www.codeproject.com/Articles/110292/Team-Foundation-Server-2010-Event-Handling-with-Su .

Querrá utilizar el Servicio de Gestión de IDENTIFICACIÓN para recuperar el correo electrónico de los usuarios correspondientes. Un ejemplo:

using (var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(collectionUri, new UICredentialsProvider())) { var gss = projectCollection.GetService<IGroupSecurityService>(); var ims = projectCollection.GetService<IIdentityManagementService>(); var validUsersId = ims.ReadIdentity(IdentitySearchFactor.AccountName, "Team Foundation Valid Users", MembershipQuery.Expanded, ReadIdentityOptions.IncludeReadFromSource); var validUsers = gss.ReadIdentities(SearchFactor.Sid, validUsersId.Members.Select(x => x.Identifier).ToArray(), QueryMembership.None); foreach (var member in validUsers) { Console.WriteLine("{0}: {1}", member.AccountName, member.MailAddress); } }


En VS 2010, si tiene instaladas las herramientas eléctricas TFS 2010 , puede ir al menú Equipo y seleccionar Explorador de alertas . Eso te permitirá crear nuevas alertas.


Sé que tu publicación es para 2008, pero es una publicación antigua y espero que estés en 2010 ahora. Para TFS 2010 hay una solución fácil para usted ahora, a través de un complemento que se puede descargar desde CodePlex - Team Alert

Es una solución simple de copiar y pegar que puede tardar 5 minutos en implementarse utilizando el extracto de configuración que se detalla en la publicación a continuación:

Esta publicación mostrará la configuración exacta que necesita para realizar lo que desea. Notificar al usuario asignado de un nuevo trabajo (para un proyecto TFS específico)


Al menos en VS 2005, en el menú Team , encontrará un elemento Project Alerts... que permite a los usuarios especificar una dirección de correo electrónico que recibirá una notificación cuando otros My work items are changed by others , lo que cubre las situaciones que menciona. Me imagino que VS 2008 tendrá algo similar.