我试图通过owner属性使用Rally API在Rally中创建用户故事,但是我遇到以下错误。
{
"CreateResult": {
"_rallyAPIMajor": "2",
"_rallyAPIMinor": "0",
"Errors": [
"Cannot parse object reference from \"{\"Owner\": {\"_refObjectName\": \"Ron\"}}\""
],
"Warnings": [
"Ignored JSON element HierarchicalRequirement.PortfolioItem during the processing of this request."
]
}
}
我的请求有效载荷
{
"HierarchicalRequirement":{
"Name": "hello Wrold",
"Description":" 123 test description",
"Workspace": "/workspace/18686460234",
"Project":"/project/1025697468602323",
"PortfolioItem":"",
"Owner":{"_refObjectName":"Ron"},
"ScheduleState":"Defined"
}
}
有什么想法吗?
答案 0 :(得分:0)
通常,当引用本身是对象的对象属性时(如本例中的User对象),您传入的是_ref的实际值,而不是另一个对象。如果您之前已将引用作为完整的URI传递给用户,则仍可以传递给用户,SDK会将其转换为_ref。
如果您访问Webservice文档(https://rally1.rallydev.com/slm/doc/webservice/)进行订阅,然后转到“用户”部分,则可以获取该文档以获取一些用户示例。 _ref将返回类似以下内容:
https://rally1.rallydev.com/slm/webservice/v2.0/user/39776836851
我相信您可以使用它,也可以将其截断为最后的数字。因此,需要更改代码,以便所有者行显示为:
“所有者”:“ https://rally1.rallydev.com/slm/webservice/v2.0/user/39776836851”