2014-01-30 82 views
1

我使用拉力/ Excel插件創建查詢。我使用基本類型的任務創建報告,但希望在查詢中包含用戶故事信息。將自定義字段拉入拉力查詢

我已經能夠在列表中添加「WorkProduct.Release」。這沒有問題。當我嘗試使用名爲「CR#」的自定義字段時,我得不到任何內容被返回。

我可以從任務本身拉出自定義字段而不會出現問題,只是從父對象拉出時出現問題。

我已驗證字段名稱,並且內容實際上已填充。有沒有人知道通過excel插件提取這些數據的方法,或者是否存在從父級拉取自定義字段信息的限制?

回答

1

在Web Serivces API Workproduct屬性是Artifact。工件是Task,HierarchicalRequirement(用戶故事)和缺陷以及其他工作項類型的父項。這些類型可以在其上創建自定義字段,但父項工件並不知道它們。無法從工件遍歷到自定義字段,也不可能遍歷工件的迭代或釋放。這些字段不存在於API中的Artifact對象上。可以遍歷Workproduct.FormattedID,因爲Artifact上存在FormattedID屬性。這就是工作項類型從中繼承FormattedID的地方。如果我在查詢任務對象上使用Workproduct.Release或Workproduct.Iteration在Excel插件,按照以下語法:

(Workproduct.Iteration = /iteration/12352898163) 

我得到這個錯誤:

enter image description here

(Workproduct.Iteration.Name = it123) 

會產生類似的錯誤。

+0

Workproduct.Iteration實際工作就好了,(離開.name部分關閉) – James

+0

至少對於excel插件來說是這樣。 – James

0

我把這個拉力鄉親的支持,並得到了以下的答案,所以簡單的答案是沒有......無法做到能:

When you query using WorkProduct.FormattedID on a task, the data can be returned because that field is part of "Artifact". You can see this by looking at the Web Services API information, which I have included some screenshots to illustrate this. The custom field you are trying to query doesn't reside on Artifact, so is not found by the query.

The actual work product that has your custom field would be either a defect or a story, but the Task object does not reference back to that to allow you to query.

You could do another query for the different work products and include the custom field, then combine the two worksheets.

相關問題