使用Rally REST API,如何获取用户故事的非API(网站)URL?

使用Rally REST API,如何获取用户故事的非API(网站)URL?,rally,agile-central,Rally,Agile Central,我正在使用Rally REST API将Rally中的用户故事数据集成到另一个应用程序中。我从Rally检索用户故事数据没有问题,但是,我想为其他应用程序的用户提供一个超链接,让他们在Rally GUI中单击以转到该用户故事(不使用任何API) 例如,使用REST API的用户故事的URL类似于: https://www.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/{ID} https://www.rallydev.com/

我正在使用Rally REST API将Rally中的用户故事数据集成到另一个应用程序中。我从Rally检索用户故事数据没有问题,但是,我想为其他应用程序的用户提供一个超链接,让他们在Rally GUI中单击以转到该用户故事(不使用任何API)

例如,使用REST API的用户故事的URL类似于:

https://www.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/{ID}
https://www.rallydev.com/#/{ProjectID}d/detail/userstory/{ID}
而用户在Rally中查看该故事时使用的URL类似于:

https://www.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/{ID}
https://www.rallydev.com/#/{ProjectID}d/detail/userstory/{ID}

有没有一种方法可以从REST API获取用户故事的GUI URL(Rally的最终用户将使用的URL)?

如果执行以下操作:

  https://rally1.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/{ID}.js?fetch=Project,ObjectID
您将得到如下结果:

{"HierarchicalRequirement": {"_rallyAPIMajor": "1", "_rallyAPIMinor": "30", "_ref": "https://rally1.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/<<STORYID>>.js", "_objectVersion": "129", "_refObjectName": "Story Name", "ObjectID": <<STORYID>>, "Project": {"_rallyAPIMajor": "1", "_rallyAPIMinor": "30", "_ref": "https://rally1.rallydev.com/slm/webservice/1.30/project/<<STORYID>>.js", "_objectVersion": "2", "_refObjectName": "Project Name", "ObjectID": <<PROJECTID>>, "_type": "Project"}, "Errors": [], "Warnings": []}}
{“HierarchicalRequirement”:{“rallyAPIMajor”:“1”,“rallyAPIMinor”:“30”,“参考”:”https://rally1.rallydev.com/slm/webservice/1.30/hierarchicalrequirement/.js“,”对象版本“:”129“,”重新对象名称“:”故事名“,”对象ID“,”项目“,”{U rallyAPIMajor:”1“,”rallyAPIMinor:”30“,”参考“:"https://rally1.rallydev.com/slm/webservice/1.30/project/.js“,”对象版本“:”2“,”对象名称“:”项目名称“,”对象ID“,”类型“:”项目“}”,错误“:[],”警告“:[]}”
然后,您可以从响应中提取STORYID和PROJECTID。然后,您可以将响应中的Project ObjectID与Story ObjectID一起使用,以缝合所需的URL:


{ProjectID}d/detail/userstory/{ID}

ProjectID实际上是可选的,因此您也可以通过如下链接进入详细信息页面:


但是,此url格式不保证不会更改。在新的App SDK 2.0中,我们将提供某种版本化的实用程序,用于为项目构建详细链接,以解释此问题…

Kyle,您知道这是否已添加到WSAPI的v2.0中吗?我在其中找不到任何内容。除此之外还有其他对象类型吗?”userstory”和“defect”?关于此状态的任何更新?自己创建链接并不难,但是从API获得规范的UI链接会很好。