使用 Rally API 创建用户故事时如何传递所有者属性?
How to pass owner attribute when creating user story using Rally API?
我正在尝试传递 owner 属性以使用 rally 在 rally 中创建用户故事 API 但我遇到以下错误。
{
"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"
}
}
有什么想法吗?
一般来说,当引用本身是对象的对象 属性 时(如本例中的 User 对象),您将传入 _ref 的实际值,而不是另一个对象。如果您之前已将引用作为完整的 URI 传递给用户,那么您仍然可以将其传递进来,SDK 会将其转换为 _ref。
如果您转到订阅的网络服务文档 (https://rally1.rallydev.com/slm/doc/webservice/) 并转到“用户”部分,您可以获取文档以获取一些用户示例。 _ref 将返回如下内容:
https://rally1.rallydev.com/slm/webservice/v2.0/user/39776836851
我相信您可以使用它,也可以将它截断为末尾的数字。因此需要更改代码,以便 Owner 行显示为:
"Owner":“https://rally1.rallydev.com/slm/webservice/v2.0/user/39776836851”
我正在尝试传递 owner 属性以使用 rally 在 rally 中创建用户故事 API 但我遇到以下错误。
{
"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"
}
}
有什么想法吗?
一般来说,当引用本身是对象的对象 属性 时(如本例中的 User 对象),您将传入 _ref 的实际值,而不是另一个对象。如果您之前已将引用作为完整的 URI 传递给用户,那么您仍然可以将其传递进来,SDK 会将其转换为 _ref。
如果您转到订阅的网络服务文档 (https://rally1.rallydev.com/slm/doc/webservice/) 并转到“用户”部分,您可以获取文档以获取一些用户示例。 _ref 将返回如下内容:
https://rally1.rallydev.com/slm/webservice/v2.0/user/39776836851
我相信您可以使用它,也可以将它截断为末尾的数字。因此需要更改代码,以便 Owner 行显示为:
"Owner":“https://rally1.rallydev.com/slm/webservice/v2.0/user/39776836851”