Microsoft Project 中的欄位對應
您可以修改 Office Project 欄位對應檔,自訂 Office Project 與 Team Foundation Server 之間的資料對應方式。 對應檔會將工作項目追蹤欄位的名稱 (WorkItemTrackingFieldReferenceName 屬性) 與 Office Project 欄位名稱 (ProjectField 屬性) 相關聯。 變更 Office Project 欄位對應檔中定義的欄位對應之前,您應該檢閱本主題稍後提供的資訊,了解 Team Foundation 如何從 Office Project 複製資料到工作項目追蹤資料庫中。
本主題內容
計算欄位
對應欄位型別
Office 專案名稱
如需如何使用 Office Project 欄位名稱的詳細資訊,請參閱 變更欄位對應至 Microsoft Project 的方式。
重要事項 |
---|
支援的 Office Project 欄位名稱組可能會因 Office Project 的版本不同而有異。 |
計算欄位
一般而言,您不會想從工作項目資料庫重新整理計算欄位。 例如,開始和完成日期通常是根據工作持續期間和相依性而計算。 如果小組成員要在 Team 總管中變更工作的開始日期,則在重新整理欄位時,這項變更可能會造成 Office Project 中出現錯誤。 因此,您可以將計算欄位設定為僅限發行,即代表 Office Project 會將這些欄位的變更發行到工作項目資料庫,但不會更新欄位。 如需如何將欄位設定為僅限發行的詳細資訊,請參閱 變更欄位對應至 Microsoft Project 的方式。
您還可以藉由在工作項目表單定義中使用 READONLY 屬性,避免小組成員在 Team 總管中變更計算欄位值。 如需 READONLY 屬性的詳細資訊,請參閱所有 FIELD XML 項目參考。
注意事項 |
---|
Microsoft Solutions Framework (MSF) for Agile Software Development 和 MSF for CMMI Process Improvement 流程範本已將開始和結束日期設定為僅限發行的對應,且在 Team 總管中為唯讀。 |
對應欄位型別
當 Team Foundation 從 Office Project 發行工作時,會將欄位資料從 Office Project 複製到工作項目資料庫。 而在重新整理工作時,則會將欄位資料從工作項目資料庫複製到 Office Project。 為了能夠正確複製欄位資料,工作項目資料中的欄位型別和 Office Project 中的欄位型別必須相容。 下表列出哪些 Office Project 欄位型別與個別工作項目欄位型別相容:
工作項目欄位型別 |
Microsoft Project 欄位型別 |
---|---|
DateTime |
日期時間。 |
Double |
工時、單位、百分比、分數和範圍介於 ±5.0 × 10−324 到 ±1.7 × 10308 之間的任何欄位型別。 |
History |
不支援項目。 |
Html |
不支援項目。 |
Integer |
工時、單位、數字和範圍介於 -2,147,483,648 到 2,147,483,647 之間的任何欄位型別。 |
PlainText |
不支援項目。 |
String |
文字 (最多 255 個字元)。
重要事項
Office Project 不會以小組成員的名稱填入 [資源名稱] 欄位清單。因此,您必須以手動方式將名稱加入至清單。當您在 Office Project 中指派工作項目給資源時,應該依據資源的顯示名稱從「Active Directory 網域服務」(AD DS) 或通訊錄指定資源。如果您依據資源的別名或其他縮短的名稱將工作項目指派給資源,可能會犯下名稱不一致的錯誤而引發驗證錯誤。
|
TreePath |
自訂大綱代碼。 |
如需工作項目欄位型別的詳細資訊,請參閱使用工作項目欄位。 如需 Office Project 欄位型別的詳細資訊,請參閱 Microsoft Office 2007 軟體開發套件中 pjField 常數的說明。 此套件可以從 Microsoft 網站取得:Project 2007 SDK:軟體部署套件 (英文)。
Office 專案欄位名稱
在 Office Project 中,您可以對應以 pjtask 開頭的任何欄位名稱。 例如,您可以將 pjTaskText10 對應到 Team Foundation 中的 String 欄位。 當您指定哪個工作項目欄位對應到 Office Project 欄位時,ProjectField 屬性中就會使用這些欄位名稱。 如需 Office Project 欄位名稱的完整清單,請參閱 Microsoft Office 2003 軟體開發套件中 pjField 常數的說明。
注意事項 |
---|
如果您使用的是 Office Project 伺服器,還有一些名稱中有 "Enterprise" 的其他欄位,如 pjTaskEnterpriseCost1。 Team Foundation 不會將資料發行或重新整理至 Office Project 伺服器,因此這些欄位名稱是不支援的項目。 |