我正在使用以下代碼片段來嘗試在Rally中創建Initiative(我在調試時獲得的用於_ref的值)。使用Rally 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」, 「錯誤」:[ 「未被授權執行動作:無效鍵」] ,「Warnings」:[「WSAPI資源不再需要追加\」。js \「。]}}
我不知道哪個"key"
無效。 另外,不知道我是否應該使用「計劃」或「PortfolioItem /倡議」都失敗
您使用的Rally Java REST JAR的哪個版本以及您配置了哪個版本的WSAPI對於其他客戶?如果您想要在Rally Java REST中使用WSAPI v2.0,則需要運行rally-rest-api-2.0.jar或更高版本。 rally-rest-api-1。*。jar將無法使用WSAPI 2.0。 – 2014-03-04 00:05:36