-1

我正在接管已经启动的项目目录。我的工作是将项目输入 TFS 并使用“工作”功能。我将每个项目都作为 Epic...15 Epics 输入。当我输入 Epic 时,使用我输入的日期作为项目启动日。有没有办法在 TFS 中的 Epics 中祖父。添加具有过去开始日期的史诗?如果无法回溯日期条目,我无法正确配置累积流程图。

谢谢

4

2 回答 2

0

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

作为替代方案,您可以自定义一个字段以使用 DateTimeControl,然后您可以选择日期并更改此自定义字段中的时间:

在此处输入图像描述

于 2016-11-01T05:51:13.823 回答
0

无法从 TFS Web Portal 更改创建日期。但是如果您通过TFS API创建工作项,您可以启用允许您指定工作项的创建日期的绕过规则。以下是一个代码示例:

    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 第 48 部分 – WorkItemControl 和绕过工作项规则

于 2016-11-02T01:38:43.690 回答