【发布时间】:2017-03-14 01:54:11
【问题描述】:
我正在接管已经启动的项目目录。我的工作是将项目输入 TFS 并使用“工作”功能。我将每个项目都作为 Epic...15 Epics 输入。当我输入一个 Epic 时,我输入它的日期作为项目启动日。有没有办法在 TFS 中的 Epics 中祖父。添加具有过去开始日期的史诗?如果不能回溯日期条目,我无法正确配置累积流程图。
谢谢
【问题讨论】:
我正在接管已经启动的项目目录。我的工作是将项目输入 TFS 并使用“工作”功能。我将每个项目都作为 Epic...15 Epics 输入。当我输入一个 Epic 时,我输入它的日期作为项目启动日。有没有办法在 TFS 中的 Epics 中祖父。添加具有过去开始日期的史诗?如果不能回溯日期条目,我无法正确配置累积流程图。
谢谢
【问题讨论】:
无法从 TFS Web Portal 更改创建日期。但是如果您通过TFS API 创建工作项,您可以启用bypassrule,它允许您指定工作项的创建日期。下面是一个代码示例:
static void Main(string[] args)
{
string url = "http://collectionurl/";
TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(new Uri(url));
WorkItemStore wis = new WorkItemStore(ttpc.Name,WorkItemStoreFlags.BypassRules);
Project pro = wis.Projects["ProjectName"];
WorkItemTypeCollection wits = pro.WorkItemTypes;
WorkItem wi = new WorkItem(wits["Epic"]);
wi.Fields["System.Title"].Value = "Title";
wi.Fields["System.CreatedDate"].Value = Convert.ToDateTime("2016-09-01");
wi.Save();
}
注意:要使用此功能,您必须是“项目集合管理员”安全组的成员。
详情请参考此链接:TFS API Part 48 – WorkItemControl And Bypass Work Item Rules。
【讨论】: