다음 코드 스 니펫을 사용하여 랠리 (디버깅 중에 얻은 _ref에 대해 사용중인 값)에서 이니셔티브를 만들려고합니다.랠리로 새로운 이니셔티브 생성 문제 JAVA Rest API 2.0
public void createInitiative() {
CreateRequest request = null;
CreateResponse response = null;
JsonObject jo = new JsonObject();
String wsRef = "/workspace/11785043049";
String prjRef = "/project/11785043139";
jo.addProperty("Workspace", wsRef);
jo.addProperty("Project", prjRef);
jo.addProperty("Name","api_create_initiative_01");
jo.addProperty("Owner","/user/17085226946");
jo.addProperty("_ref", "/portfolioItem/initiative");
jo.addProperty("_type", "portfolioItem/initiative");
request = new CreateRequest("Initiative", jo);
try {
response = api.create(request);
JsonElement je = response.getObject();
System.out.println(je.getAsString());
} catch (IOException e) {
e.printStackTrace();
}
}
응답은 : { "CreateResult"{ "_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "오류": "동작을 수행 할 권한이 없음 : 유효 키"] , "경고": [ "WSAPI 리소스에 \". js \ "를 더 이상 추가 할 필요가 없습니다.]]}
"key"
은 유효하지 않습니다. 또한 "Initiative"또는 "PortfolioItem/Initiative"를 모두 사용해야하는지 확실하지 않은 경우
사용중인 REST JAR의 버전과 구성한 WSAPI의 버전 나머지 고객 은요? Rally Java REST와 함께 WSAPI v2.0을 사용하려면 rally-rest-api-2.0.jar 이상을 실행해야합니다. rally-rest-api-1. * .jar는 WSAPI 2.0에서 작동하지 않습니다. –