我正在接管已啓動的項目的目錄。我的工作是將項目輸入到TFS中並使用「工作」功能。我作爲史詩進入每個項目... 15 Epics total。當我輸入一個史詩時,使用我輸入它的日期作爲項目啓動日。在TFS的Epics中有沒有辦法給祖父呢?在過去添加史詩與開始日期?如果不能恢復日期條目,我無法正確配置累積流程圖。Team Foundation Server - Backdate Epics
謝謝
我正在接管已啓動的項目的目錄。我的工作是將項目輸入到TFS中並使用「工作」功能。我作爲史詩進入每個項目... 15 Epics total。當我輸入一個史詩時,使用我輸入它的日期作爲項目啓動日。在TFS的Epics中有沒有辦法給祖父呢?在過去添加史詩與開始日期?如果不能恢復日期條目,我無法正確配置累積流程圖。Team Foundation Server - Backdate 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();
}
注意:要使用此功能,您必須是「Project Collection Administrators」安全組的成員。
請參閱此鏈接瞭解詳情:TFS API Part 48 – WorkItemControl And Bypass Work Item Rules。