變更欄位對應至 Microsoft Project 的方式
如果您想變更 Microsoft Project 的發行行為,您必須變更 Microsoft Project 對應檔。藉由修改對應檔,您可以指定 Team Foundation 中的哪些欄位對應到哪些 Microsoft Project 欄位。您也可以透過 PublishOnly 屬性控制發行行為,並指定特殊欄位,如內容欄位。
對應檔會與一個 Team 專案相關聯。您可以隨時變更 Team 專案的對應檔。與 Team 專案一起啟動的對應檔取決於用來建立 Team 專案的流程範本中的對應檔。若要對 Microsoft Project 的變更欄位對應檔,您必須先下載它從 Team 專案中定義的伺服器。使用 TFSFieldMapping 命令下載或上載 Team 專案的 Microsoft Project 欄位對應檔。
注意事項 |
---|
當您修改 Team 專案的對應檔時,您所修改的是該 Team 專案上所有小組成員的 Microsoft Project 欄位對應。 |
需求
- 您必須是 [專案管理員] 群組的成員,或是已將 [編輯專案層級資訊] 和 [檢視專案層級資訊] 權限設為 [允許],才能執行這些程序。此外,您必須擁有權限,可以在您指定的本機路徑中建立對應檔。如需詳細資訊,請參閱Team Foundation Server 使用權限。
變更工作項目欄位如何對應專案
開啟安裝了 Visual Studio 或 Team Explorer 的命令提示字元視窗並輸入:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 Windows 64 位元版本中,將 %programfiles% 取代為 %programfiles(x86)%。
輸入下列命令來下載對應檔,並替換成您的資料由此處顯示的引數,其中 CollectionURL 指定 Team 專案集合的 URL, ProjectName 指定 Team 專案名稱,然後, MappingFile 指定對應檔會下載的位置和名稱。接著選取 ENTER 鍵。
TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
注意事項 如果名稱包含空格,請為名稱加上引號。
在 XML 編輯器中開啟下載的對應檔 (例如,C:\MappingFile.xml)。
以下列格式加入新的對應或編輯現有的對應:
<Mapping WorkItemTrackingFieldReferenceName="fieldname" ProjectField="projectfield" ProjectName="user friendly name" />
例如:
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority" ProjectField="pjTaskText19" ProjectName="Work Item Priority" />
其中:
Microsoft.VSTS.Common.Priority 是 Microsoft Solutions Framework (MSF) for Agile Software Development 流程中的現有欄位。
pjTaskText19 是 Office Project 中的自訂文字欄位。
注意事項 如需 ProjectField 屬性 (Attribute) 所有 Office Project 欄位值的完整清單,請參閱 Microsoft Project 中的欄位對應。
(選擇性) 指示是否只要發行欄位,不要重新整理。將 PublishOnly 屬性加入到該欄位的對應區段,並將屬性設定為 true。這個屬性還可用來讓小組成員能夠查看欄位值,但無法在 Team Foundation 中加以變更。
使用下列語法指定哪個 Office Project 欄位是同步欄位:
<SyncField ProjectField="" />
下列範例顯示如何指定 pjTaskText25 為同步欄位:
<SyncField ProjectField="pjTaskText25" />
儲存對應檔。
輸入下列命令來上載對應檔:
TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile