【发布时间】:2014-02-20 03:18:28
【问题描述】:
我正在使用 TFS 中的一些自定义报告。我有一组 WorkItem 实例,我想从中获取有关 Creator 和 Assigned-To 的信息。
WorkItem wi = GetWorkItem( ... );
String assignedTo = (String)wi.Fields[CoreField.AssignedTo].Value;
String createdBy = (String)wi.Fields[CoreField.CreatedBy].Value;
问题在于这些字段是包含用户显示名称的原始字符串值。我必须存储我自己的数据库,将这些显示名称映射到他们的 Active Directory 身份(通过他们的用户名或电子邮件地址)。
显然维护我自己的并行用户数据库不是正确的方法 - 有没有其他方法可以从 wi.Fields[CoreField.AssignedTo].Value 获取安全身份对象,或者至少是用户的用户名或电子邮件地址?
【问题讨论】:
标签: c# tfs azure-devops