2014-07-18 48 views
0

是否可以在TFS工作項目工作流程的轉換中將自定義字段設置爲System.IterationPath當前值的副本?在TFS工作項目工作流程中複製System.IterationPath的當前值

我遇到的問題是,使用COPY似乎不起作用,因爲它抱怨你不能從TreePath複製到字符串字段(並且你不能創建一個類型爲TreePath的自定義字段)。

例如。這是行不通的

<CopyRule from="field" field="System.IterationPath" /> 

回答

1

這是不可能的。在區域和迭代等特殊字段上禁用了大多數規則。

1

不知道它是否會幫助你,但你可以在複製規則中使用System.IterationId字段(它是一個整數)。

+0

我懷疑你可能是對的。我假設在這種情況下,查看這個'很好'的唯一方法是在自定義報告中,因爲我不知道從IterationId執行「查找」的方法返回到迭代名稱 –

+1

您可以從IterationPath IterationId使用TFS對象模型: 'WorkItemStore store; Project p = store.Projects [<項目名稱>]; 節點n = p.FindNodeInSubTree();' 節點對象具有路徑和名稱屬性。 或者您可以通過從xxTree表中選擇來查找TFS數據庫中的迭代名稱和路徑: 'select [Node Name],[來自xxTree的[Iteration Path]]其中ID =