无法通过Java API更新Rally中的用户故事

时间:2018-07-04 06:21:34

标签: java rally

我在Rally中有一个用户故事,该故事具有作为父项的功能。我想通过Java API将父工件更新为另一个用户故事。但是,我在执行此操作时遇到验证错误,即

Validation error: HierarchicalRequirement.parentArtifact should not be set if HierarchicalRequirement.Parent is set and vice versa

我添加了以下属性以包含在UpdateRequest中:

JsonObject obj = new JsonObject();
jsonObject.addProperty("Parent", "<Parent User story ref>");
UpdateRequest updateRequest = new UpdateRequest("<Child User story ref>", obj);
UpdateResponse updateResponse = rallyApi.update(updateRequest); 

如何取消此验证,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

用户故事不能同时具有投资组合项目父项和故事父项。只需将PortfolioItem字段设置为null,就可以了。您可能还需要确保正确设置了新父故事上的PortfolioItem字段,以便您的汇总仍能按预期工作。

jsonObject.addProperty("PortfolioItem", null);