2013-02-27 1 views
2

RallyRestToolkitForRuby를 사용하여 프로젝트 및 해당 하위 내에서 모든 스토리를 쿼리하려고합니다. 아래 코드 조각을 사용하려고합니다. project_scope_up 및 project_scope_down은 결과에 영향을주지 않는 것 같습니다. 지정된 트리 외부의 프로젝트 결과가 포함됩니다. 여기서 잘못된 것은 무엇입니까?RallyRestToolkitForRuby - project_scope_up & project_scope_down이 작동하지 않는 것 같음

config = {:base_url => "https://rally1.rallydev.com/slm"} 
config[:username] = "xxxxxxxxxx" 
config[:password] = "xxxxxxxxx" 
config[:workspace] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
config[:project] = "xxxxxxxxx" 
config[:headers] = headers 
RallyAPI::RallyRestJson.new(config) 
startdate = DateTime.parse "2013-02-20T00:00:00.000" 
enddate = DateTime.parse "2013-02-23T00:00:00.000" 
query = RallyAPI::RallyQuery.new() 
query.type = "hierarchicalrequirement" 
query.fetch = "Iteration,Capitalizeable,CapBucket,FormattedID,DirectChildrenCount,RevisionHistory,Revisions" 
query.page_size = 20  #optional - default is 200 
query.limit = 20   #optional - default is 99999 
query.project_scope_up = false 
query.project_scope_down= true 
query.query_string = "((LastUpdateDate > \"#{startdate.to_s}\") AND (LastUpdateDate < \"#{enddate.to_s}\"))" 
results = @rally.find(query) 

감사의 말.

답변

1

위의 예에서 범위 지정 프로젝트가 설정되어 있지 않은 것으로 나타났습니다. query.project =와 같이 설정했는지 확인하십시오. query.project = { "_ref"=> "https://rally1.rallydev.com/slm/webservice/1.25/project/12345.js"}

를하거나 변수에 저장된 프로젝트 개체가 있다면 : 에 MyProject = @ rally.find_project (작업 공간, "프로젝트 이름")하는 데 도움이 query.project = MyProject를

희망을.

+0

감사합니다 -이 줄 => config [: project] = "xxxxxxxxx"가 프로젝트를 돌 보았을 때 쿼리 수준에서 설정해야한다는 것을 알지 못했습니다. – user2038295

+0

이것은 많은 도움이되었습니다. 나는 동일한 문제를 가지고 있었고 @ user2038295가 가지는 프로젝트 범위에 대한 동일한 가정을했다. – maznika

관련 문제