Я пытаюсь программно добавить упоминание пользователей, которые являются членами групп в TFS, в области обсуждения рабочих элементов.Мы успешно использовали версию 1.0 с TFS 2017, обновление 2:
<a href=\"{id.UniqueName}\" data-vss-mention=\"version:1.0\">@{id.DisplayName}</a>
Однако при обновлении до TFS 2017, обновление 3, сообщения электронной почты не отправляются.Мы также попробовали все «идентификаторы пользователей», которые мы могли найти в объекте TeamFoundationIdentitiy, для решений, найденных здесь: VSTS - загрузка с помощью макроса Excel и получение @mentions для работы
Так какможем ли мы получить электронные письма для @mentions, чтобы они снова работали в TFS 2017.3?
Обновление: 9/11 / 2018
Подтвержденная учетная запись службы не может отправлять электронные письма, пока работает моя учетная записьтот же код будет отправлять электронные письма для упоминаний:
using (var connection = new VssConnection(collectionUri, cred))
using (var client = connection.GetClient<WorkItemTrackingHttpClient>())
{
var wi = new JsonPatchDocument
{
new JsonPatchOperation()
{
Operation = Operation.Add,
Path = "/fields/System.History",
Value = $"<a href=\"mailto:{id.Descriptor.Identifier}\" data-vss-mention=\"version:1.0\">@{id.DisplayName}</a> <br/>"
}
};
using (var response = client.UpdateWorkItemAsync(wi, workItemId, suppressNotifications: false))
{
response.Wait();
}
}