Я не могу создать дефект и связать его с историей пользователя. Я использую приведенный ниже ралли отдых API-код Java
Я не могу создать дефект и связать его с историей пользователя. Я использую приведенный ниже ралли отдых API-код Java.
JsonObject newDefect = new JsonObject();
newDefect.addProperty("Name", "defect added to check");
newDefect.addProperty("Description", "description added to check");
newDefect.addProperty("Requirement", "/userstory/11018012245");
newDefect.addProperty("SubmittedBy", "user/10832575945");
newDefect.addProperty("Workspace", "/workspace/10832575967");
newDefect.addProperty("Project", "project/10832575978");
CreateRequest createRequest = new CreateRequest("defect", newDefect);
CreateResponse createResponse = restApi.create(createRequest);createResponse.getObject().get("FormattedID").toString();
1 ответ
Решение
Ваш код выглядит хорошо, может показаться, что у вас есть несколько пропущенных символов "/" на нескольких ваших ссылках:
newDefect.addProperty("SubmittedBy", "user/10832575945");
->
newDefect.addProperty("SubmittedBy", "/user/10832575945");
newDefect.addProperty("Project", "project/10832575978");
->
newDefect.addProperty("Project", "/project/10832575978");