集会wsapi用户故事更改/更新发布

时间:2014-05-13 19:18:24

标签: rest rally

我在尝试让Rally WSAPI通过休息呼叫更新“发布”字段时遇到问题。

  • 我知道发布和用户故事的uri
  • 我知道安全令牌
  • 我已登录(带有cookie)

URI:https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement/12341234123&key=mySecurityToken

通过POST发送以下内容:

{"HierarchicalRequirement":{
    "Release": "/release/12345678901"
}}

{"HierarchicalRequirement":{
    "Release": "https://rally1.rallydev.com/slm/webservice/v2.0/release/12345678901"
}}

我收到以下回复:

{"OperationResult": {
    "_rallyAPIMajor": "2",
    "_rallyAPIMinor": "0",
    "Errors": [
        "Could not set value for Release: Could not set release for the parent object directly"
    ],
    "Warnings": []
}}

任何人都可以将其用户设置为Release ref对象吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您正尝试在父级故事中设置发布。无法在UI或WS API中安排父/史诗故事。在UI版本中,下拉列表在父故事上显示为灰色。 当我尝试时,我也得到了

{"OperationResult": {"Errors": ["Could not set value for Release: Could not set release for the parent object directly"], "Warnings": []}}

只要您在叶子故事中设置发布,它应该如下工作。

假设: 您的用户故事ObjectID是777 您的版本ObjectID是888 您的有效身份验证密钥是abc123

URL:

https://rally1.rallydev.com/slm/webservice/v3.0/hierarchicalrequirement/777?key=abc123

和有效负载:

{"HierarchicalRequirement":{
"Release": "/release/888"
}}