如何在rally中使用java中的RESTAPI为特定的工作区、项目和测试用例Id创建缺陷

如何在rally中使用java中的RESTAPI为特定的工作区、项目和测试用例Id创建缺陷,java,rest,rally,Java,Rest,Rally,您还可以解释一下,为什么我可以获得测试用例ID、项目ID、工作区ID和缺陷所有者值。 我已经尝试创建一个custum HTML来获取一些值,但没有获取testcase值,缺陷所有者可以根据查询请求设置工作区: String workspaceRef = "/workspace/12345"; QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement"); storyRequest.setWorkspace(work

您还可以解释一下,为什么我可以获得测试用例ID、项目ID、工作区ID和缺陷所有者值。
我已经尝试创建一个custum HTML来获取一些值,但没有获取testcase值,缺陷所有者可以根据查询请求设置工作区:

String workspaceRef = "/workspace/12345";
QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement");
storyRequest.setWorkspace(workspaceRef);
String projectRef = "/project/3456";
QueryRequest defectRequest = new QueryRequest("Defect");
defectRequest.setProject(projectRef);
defectRequest.setScopedDown(true);
defectRequest.setScopedUp(false);
要根据查询请求设置项目,请执行以下操作:

String workspaceRef = "/workspace/12345";
QueryRequest storyRequest = new QueryRequest("HierarchicalRequirement");
storyRequest.setWorkspace(workspaceRef);
String projectRef = "/project/3456";
QueryRequest defectRequest = new QueryRequest("Defect");
defectRequest.setProject(projectRef);
defectRequest.setScopedDown(true);
defectRequest.setScopedUp(false);
要根据创建请求设置项目,请执行以下操作:

String projectRef = "/project/3456";
JsonObject newStory = new JsonObject();
newStory.addProperty("Project", projectRef);
Rally工件有两种类型的ID:ObjectID(在整个Rally堆栈中是唯一的)和FormattedID(仅在工作区中是唯一的)

这个截图显示了两者。ObjectID是URL:28072723008中的字符串,FormattedID是TC1

您可以随时找到集合中任何对象的ObjectID。下面是一个用户名查询,它返回包含用户ObjectID:12868523447的引用