2

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)

前もって感謝します。

4

1 に答える 1

1

上記の例では、スコープ設定用のプロジェクトが設定されていないようです - query.project = 次のような行を設定していることを確認してください: query.project = {"_ref" => " https:// rally1.rallydev.com/slm/webservice/1.25/project/12345.js " }

または、プロジェクト オブジェクトが変数に格納されている場合: myproject = @rally.find_project(workspace, "Project Name") query.project = myproject

それが役立つことを願っています。

于 2013-02-28T16:30:13.860 に答える