更新:2007 年 11 月
Microsoft Project 使用排程引擎來判斷工作的開始日期和結束日期。開始日期和結束日期會依據條件約束 (Constraint)、相依性和資源更新,然後套用至工作。因為 Team Foundation Server 不會追蹤條件約束和相依性,所以您應該只在 Microsoft Project 中變更開始日期和結束日期的值。
Microsoft Project 排程引擎
當進行變更時,Microsoft Project 中的排程引擎會持續更新工作中的欄位。例如,將工作上的結束日期往後移動一天,持續期間也將增加一天。同時,設定一個工作與另外一個工作相依將會更新其開始日期,直到相依工作完成才會開始。
排程引擎也允許工作條件約束。例如,可以將工作設定為儘快開始。或者可以將工作設定為在指定日期結束。排程引擎的運作可確保在重新排程工作時可以符合所有的條件約束。
Team Foundation 開始日期和結束日期
Team Foundation Server 不會儲存工作條件約束或相依性。同時,在進行變更時,Team Foundation Server 不會自動更新工作欄位。例如,如果使用 Team 總管將工作上的結束日期往後移動一天,Team Foundation Server 並不會更新持續期間。當您在 Microsoft Project 中重新整理專案計劃及排程引擎調整工作欄位時,在一個欄位與另一個欄位不一致之處所進行的變更將會造成不一致的結果。
根據預設,當重新整理專案計劃時,也不會將開始日期和結束日期複製到 Microsoft Project 中。當發行專案計劃時,便會將它們發行到 Team Foundation Server。這樣可以保證您可以將開始日期和結束日期的相關排程資訊發行給小組成員。當小組成員更新已完成工作和剩餘工作欄位時,Microsoft Project 會在重新整理專案計劃時,自動更新開始日期和結束日期。
MSF 流程範本
MSF 流程範本的設計是用來防止開始和結束日期被小組成員更新。工作項目表單會將開始日期和結束日期欄位設定成唯讀。這樣可以防止使用者嘗試修改這兩個欄位。
同時,MSF 流程範本會設定 Microsoft Project 欄位對應檔,所以開始日期和結束日期欄位為僅限發行 (Publish-Only)。這樣可以保證將更新的排程日期發行至 Team Foundation Server,但是如果在 Team Foundation Server 已經以其他方式變更,則不會重新整理。
注意事項: |
|---|
您可以變更欄位對應檔,以便從 Team Foundation Server 重新整理開始日期和結束日期欄位。但是,由於先前已指出的原因,所以不建議這樣做。如需詳細資訊,請參閱 Microsoft Project 欄位對應檔。 |
注意事項: