1

This query return defects from a single project:

QueryRequest defects = new QueryRequest("defect");
defects.setProject("https://rally1.rallydev.com/slm/webservice/1.37/project/5022032422.js");

I would like to narrow down the result to a single story. Basically return defects associated with a single story. How can I do that?

Joachim Sauer
  • 302,674
  • 57
  • 556
  • 614
nprs
  • 93
  • 1
  • 6
  • I have tried setting up filter --------------------------------------Map filters = new HashMap(); filters.put("State", new QueryFilter("State", "=", "Submitted")); filters.put("Requirement", new QueryFilter("Requirement", "=", "Automation Regression for Product X")); QueryFilter complexFilter = filters.get("State").and(filters.get("Requirement")); defects.setQueryFilter(complexFilter); – nprs Dec 18 '12 at 15:30

1 Answers1

1

Check out the WSAPI docs here: https://rally1.rallydev.com/slm/doc/webservice/

You can see that Defect has a field called Requirement that represents its attached story. You can use that field in your query, specifying the desired story's ref as the value:

defects.setQueryFilter(new QueryFilter("Requirement", "=", "/hierarchicalrequirement/12345"));
Kyle Morse
  • 8,390
  • 2
  • 15
  • 16
  • 1
    Great! If you could please mark this as the answer that would be great. It better helps us track which questions have been answered and helps other stackoverflow users find answers more quickly. – Kyle Morse Dec 18 '12 at 22:30