2014-01-21 1 views
1

BurnDownApp에 사용자 정의를 추가해야합니다. 과 릴리스에 링크 된 포트폴리오 항목 기능에 링크 된 '릴리스 콤보 박스'+ 모든 사용자 스토리에서 출시 할 모든 사용자 스토리를 검색하고 싶습니다. 내가 릴리스 연결된 경우에만 사용자 스토리를 검색 할 수있는 기본 구현에서각 릴리스 기능 Lookback API에 대한 사용자 이야기 얻기

는 :

find: { 
    "_TypeHierarchy": { '$in' : [ -51038] }, 
    "Children": null 
    } 

나는이 쿼리를 사용하려 :

find:{ 
$and: 
[{"_TypeHierarchy": -51038, "Children": null}, 
{"_TypeHierarchy": { '$in' : [ -51038, -51006 ] }, 
"Children": null 
"Feature.Release.Name": "%ReleaseName%"}] 
} 

을하지만

어떻게

작동하지 않습니다 필요한 데이터를 얻기 위해 쿼리를 변경해야합니까? GitHub의에 BurnDownApp에

링크 :

답변

0

https://github.com/RallyApps/app-catalog/tree/master/src/apps/charts/burndown는 WS의 API 쿼리 (Feature.Release.Name = "r3")이 작동하더라도 :

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/12345&query=(Feature.Release.Name = "r3") 

이 전환 추적 API에서 작동하지 않습니다.

이 Lookback API 쿼리 "Feature":7777이 작동합니다. 이 예에서 7777은 기능의 OBJECTID입니다 :

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/12345/artifact/snapshot/query.js?find={"_ProjectHierarchy":22222,"_TypeHierarchy":"HierarchicalRequirement","ScheduleState":"Accepted","Feature":7777,"_PreviousValues.ScheduleState":{ "$lt":"Accepted"}},sort:[{"ObjectID": 1},{_ValidFrom: 1}]&fields=["Name","ScheduleState","PlanEstimate","Release"]&hydrate=["ScheduleState"] 

동적으로 당신이 할 수있는 릴리스 콤보 상자의 선택에 따라 사용자 정의 응용 프로그램의 기능을 얻고 싶다면 : 사람들을 찾을 수

  1. 사용 wsapi 데이터 저장소 기능 (OID 가져 오기) 및
  2. 스냅 샷을 사용하여 기능과 관련된 스토리에 대한 기록 데이터를 가져옵니다. "Feature": {$in:[7777,8888,9999]}을 기반으로 필터링하면 find이됩니다.