2016-10-31 159 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