2013-04-01 31 views
0

我的任務是使用Rally歷史數據繪製一些缺陷圖。現在我正在使用一個簡單的REST客戶端在某些時間點提取數據並在電子表格上繪製計數。我現在正在做的是:使用App SDK 2.0創建自定義缺陷趨勢圖

{ 
find : { 
    "_ProjectHierarchy": <projectId>, 
    "_TypeHierarchy": -51006, 
    "FoundInBuild" : {$regex: "3\\.3\\."}, 
    "State" : {$in : ["Submitted","Open"] }, 
    $or: [ 
     {"Severity" : { $in : ["Catastrophic","Severe"] }}, 
     {"Priority" : "showstopper"} 
    ], 
    "__At" : "<date>" 
}, 

pagesize : 1,false 
} 

我只是運行這一次爲每個日期我需要的數據。這是一個批次的查詢!我在尋找的是一種使用_ValidFrom和_ValidTo運行單個查詢以封閉時間範圍,然後將它傳遞給SnapshotStore,然後將其繪製在圖表上的方法?我確定有辦法做到這一點,但我無法從文檔中找出它。任何幫助非常感謝。

回答

0

不幸的是,AppSDK2和Lookback API的示例空間目前有點薄。有一些很酷的應用程序在那裏,比如,你不妨看看大衛·托馬斯酷黑客馬拉松應用:

Defect Re-work Trend

作爲一個起點。它向LBAPI查詢缺陷並將結果數據存儲在SnapshotStore中。該應用程序本身可以測量缺陷「thrash」或者在特定開發週期內重新開啓缺陷的次數。

在審閱Hackathon應用程序時,請注意在將來的AppSDK2版本中,SnapshotStore的某些方法和語法可能會稍有變化。

+0

謝謝,馬克。根據我所知道的,我需要在數據存儲區中創建自己的映射/縮減,填充自定義商店並將其提供給Chart。我正確的看着aggregate()和each()方法嗎?或者我應該嘗試使用collect(「_ UnformattedID」)來替代,並在_ValidFrom和_ValidTo上過濾商店? –

+1

嗨,彼得,是的,你是正確的,你現在需要提供你自己的地圖/縮小快照。有一個可用的JS時間序列庫,與AppSDK2分開,稱爲lumenize,它爲處理時間序列數據提供了一些很好的幫助,但是,lumenize有一些bug,並且會在AppSDK2.0p6之前發生變化,以使它更便於使用。您可以看到David如何在Defect Rework應用程序的這個塊中進行縮減:https://github.com/RallyHackathon/DefectRework/blob/master/src/DefectReworkTable/App.js。 – 2013-04-02 00:28:21