使用 Rally JAVA Rest API 2.0 创建新计划时出现问题



我正在使用以下代码片段尝试在 Rally 中创建 Initiative(我在调试时获得的_ref值)。

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", "错误": ["无权执行操作: 无效键"], "警告": ["不再需要将 \".js\" 追加到 WSAPI 资源。

我不知道哪个"key"无效。另外,不确定我是否应该使用"倡议"或"投资组合项/倡议"都失败了

找到安全

令牌时,需要将安全令牌追加到文档中指定的 URL。我已经从 rallyapi 测试程序中蚕食了用于 api 设置的代码,并且在执行创建时未附加安全令牌。 此外,我上面的代码片段必须更改为创建("投资组合倡议",jo),并且不需要属性"_type"

最新更新