共用方式為


使用 Microsoft Project 2010 排程專案

您可以使用 Microsoft Project 2010 來規劃 Team 專案、排程工作、指派資源,以及追蹤Visual Studio Team Foundation Server 中儲存之資料的變更。 您可以使用 Project 2010 或 Project 2013,透過簡化圖形功能表和 Office 功能區來存取許多工具和功能。 [Team] 索引標籤功能表 (如下圖所示) 所顯示的功能與 Microsoft Excel [Team] 索引標籤所提供的功能相同。

Project 小組索引標籤功能區

[Team] 功能表功能區

  

Project 2010 和 Project 2013 支援數個新的專案欄位和功能。 依據使用 Project 排程小組工作的方式,您可能想要更新「工作」工作項目表單以顯示一些新欄位。 若要在專案計劃和 Team Foundation 中維護新的 Project 欄位,您必須自訂「工作」工作項目類型和 Team 專案的 Microsoft Project 欄位對應檔。

Project 2010 和 Project 2013 中的工作相關新功能

下表描述一些可用來管理 Team 專案的新的工作相關功能。 如需詳細資訊,請參閱 Project 新功能

Project

Microsoft 網站上的相關內容

手動或自動排程工作: 透過使用工作模式 (從下列功能區功能表存取),您和小組成員可以更靈活地排程工作。

工作模式排程功能區功能表選項

透過使用手動排程的工作 (由 固定工作圖示 圖示表示),您可以手動排定工作的持續期間以及開始和完成日期。 小組成員可以將手動排定的工作放在其排程中的任何位置,Project 並不會移動它。

重要

若要讓小組成員手動排程工作,您必須將必要的專案欄位加入至「工作」工作項目,如本主題稍後的將 Project 欄位加入至 Team Foundation 一節所述。

自動排程之工作 (自動更新工作模式圖示) 的開始和完成日期是由排程引擎依據工作相依性和專案行事曆所決定,如同舊版 Project 的做法。 習慣以舊版 Project 自動排程的專案管理人員可以在特定工作或整個專案中關閉新的手動排程功能。

停用特定工作以執行模擬分析 (Project 2010 Professional Edition  僅限 Project Professional 2010): 透過使用中模式,在將一些工作指定為非使用中時,可以判斷會對排程產生的影響。 當您將工作標示為非作用中時,會維護與工作相關的所有資料,但在進行排程和資源配置時不會將此工作列入考慮。

重要

在 Project 中停用工作時,並不會在 Team Foundation 中停用此工作。非使用中工作會依據專案計劃中的 [發行並重新整理] 指派來發行並重新整理。

  

可擴充的 64 位元支援: Project 具有 64 位元相容性,可提高效能以支援建立非常大型的複雜專案。

將 Project 欄位加入至 Team Foundation

若要讓小組成員能夠從 Team Foundation 用戶端檢視或修改新的 Project 欄位,您必須自訂工作 (Task) 的工作項目類型定義檔,以及更新 Microsoft Project 對應檔。 透過進行這些變更,可以維護專案計劃和 Team Foundation 資料庫中的資料欄位。 您可以將這些欄位設為唯讀或可修改的。 您可以使用這些欄位透過查詢尋找工作項目以及建置報表。 具體來說,您可以加入欄位,讓小組成員指定固定工作的開始和結束日期。 透過將這些欄位加入至「工作」工作項目表單,可以從 Team Foundation 用戶端檢視及修改開始和結束日期。

下表提供執行工作的順序和完成這些工作的相關主題。

工作

相關主題

決定要加入至 Team 專案的 Project 欄位: 若要讓小組成員從 Team Foundation 用戶端手動排程工作,您必須將儲存工作手動日期和持續期間的 Project 欄位加入至工作項目表單和專案對應檔。 您可以使用下列資訊來決定要加入哪些 Project 排程欄位:

  • 若要支援手動排程工作,請將 pjTaskStartText、pjTaskFinishText 或 pjTaskDurationText 其中一個或多個欄位加入至對應檔。 您必須將 pj*Text 欄位對應至 Team Foundation 中的 String 欄位。 這些欄位只接受文字字串。

  • pjTaskStart、pjTaskFinish 和 pjTaskDuration 欄位包含工作之經排程和認可的日期和持續期間。

    提示

    根據預設,這些欄位依據用來建立 Team 專案的流程範本來對應。

  • 排程引擎使用 pjTaskScheduledStart、pjTaskScheduledFinish 和 pjTaskScheduledDuration 欄位來儲存自動排程工作之經計算的日期和持續期間。

  • pjTaskManual、pjTaskPlaceholder 和 pjTaskWarning 欄位指出工作是手動或自動排程、手動工作是否資訊不足而無法排程,以及 Project 是否已分別識別手動排程工作的開始日期、完成日期或持續期間可能會發生排程衝突。

將欄位加入至「工作」工作項目類型: 若要更新工作項目類型,您必須在工作項目表單上,針對每個要追蹤的新欄位加入 FIELD 項目,並針對每個要顯示的欄位加入 CONTROL 項目。 使用 witadmin 命令列工具可以匯出及匯入每個工作項目類型的定義檔。

注意事項注意事項

您可以使用流程編輯器 (Visual Studio 的強大工具),建立及修改工作項目類型。如需詳細資訊,請參閱 Microsoft 網站的下列網頁:Team Foundation Server Power Tools (英文)。

更新 Microsoft Project 對應檔: 專案對應檔會決定每個工作中的欄位應該如何對應至 Team Foundation 中的欄位,以及每個欄位發行並重新整理的方式。 每個 Team 專案都會與它自己的對應檔相關聯。 您可使用 TFSFieldMapping 命令列工具下載及上載專案對應 XML 檔案。

請參閱

概念

使用 Project 建立您的待處理項目和工作