2016-10-31 162 views
-1

我正在接管已启动的项目的目录。我的工作是将项目输入到TFS中并使用“工作”功能。我作为史诗进入每个项目... 15 Epics total。当我输入一个史诗时,使用我输入它的日期作为项目启动日。在TFS的Epics中有没有办法给祖父呢?在过去添加史诗与开始日期?如果不能恢复日期条目,我无法正确配置累积流程图。Team Foundation Server - Backdate Epics

谢谢

回答

0

在Epics中,默认字段“CreateDate”不能改变。它使用Epic创建时的日期和时间。

作为替代方案,您可以自定义字段中使用DateTimeControl,那么你可以选择日期和改变时间在这个自定义字段:

enter image description here

0

没有任何办法改变的创建来自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(); 
    } 

注意:要使用此功能,您必须是“Project Collection Administrators”安全组的成员。

请参阅此链接了解详情:TFS API Part 48 – WorkItemControl And Bypass Work Item Rules