首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在TFS 2017.3上使用TFS扩展插件@Mention

在TFS 2017.3上使用TFS扩展插件@Mention
EN

Stack Overflow用户
提问于 2018-09-10 18:58:07
回答 1查看 519关注 0票数 0

我试图以编程的方式在工作项的讨论区域中添加TFS中属于组成员的用户。我们成功地使用了TFS 2017更新2的1.0版本:

代码语言:javascript
复制
<a href=\"{id.UniqueName}\" data-vss-mention=\"version:1.0\">@{id.DisplayName}</a>

然而,升级到TFS 2017更新3没有在通知上发送电子邮件。我们还尝试了在TeamFoundationIdentitiy对象上找到的解决方案的所有“用户ids”:VSTS - uploading via an excel macro and getting @mentions to work

那么,我们如何才能在TFS 2017.3中获得@的电子邮件以便再次工作呢?

更新: 9/11/2018

已验证的服务帐户无法发送电子邮件,而运行相同代码的帐户将发送电子邮件以获得提及:

代码语言:javascript
复制
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>&nbsp; <br/>"
        }
    };
    using (var response = client.UpdateWorkItemAsync(wi, workItemId, suppressNotifications: false))
    {
        response.Wait();
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-11 17:49:28

我们通过放弃使用WorkItemHttpClient并作为提交更改的用户(而不是服务帐户)加载SOAP WorkItemStore来解决问题。如果我们可以用TFS的WebApi来模拟用户,那就太好了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52263886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档