在TFS 2010中是否有任何等同于记者(或更改“创建者”字段的方法)

时间:2010-08-26 22:33:48

标签: .net tfs tfs2010 tfs-sdk

通过SDK将工作项添加到TFS 2010时,将使用用于向TFS服务器进行身份验证的相同标识创建事件。

在提供缺陷跟踪器/工作项支持的其他应用程序中,API通常允许您设置Reporter / ReportedBy / CreatedBy字段,因此您可以使其看起来好像您的服务用户代表“已创建”问题“,而不是说一个通用的”服务帐户“,你已经设置了允许第三方应用程序访问TFS /缺陷跟踪器。

在通过TFS SDK创建工作项时,您似乎无法设置CreatedBy字段(您获得TF26194 - “创建者”的值​​无法更改“错误”)我看不到任何Reporter字段作为通用TFS模板的标准配置。

是否可以将“创建者”设置为其他用户,或者为了创建新工作项而冒充其他用户(不知道他们的密码等)?

2 个答案:

答案 0 :(得分:5)

CreatedBy字段在关于谁输入数据的责任方面很重要。在我的组织中,我们添加了一个额外的用户字段,供代表其他用户创建工作项时使用。

您可以使用处理模板编辑器(Team Foundation Server Power Tools的一部分)轻松地将字段添加到工作项中。

答案 1 :(得分:3)

有趣的问题。我们正在寻找TFS 2008的答案(似乎没有一个),并为TFS 2010找到了这个答案。我很想知道这是否适合您:

http://blogs.microsoft.co.il/blogs/shair/archive/2010/08/23/tfs-api-part-29-tfs-impersonation.aspx