Javascript 通过API获取拖放排名

Javascript 通过API获取拖放排名,javascript,sdk,rally,Javascript,Sdk,Rally,我试图通过使用sdk 1.32的应用程序中的api获得拖放排名 我为HierarchicalRequirement获取的查询字段包括DragAndDrop字段,但响应包含Rank字段,这是一个数字字段,而我在API游乐场中看到的DragAndDrop字段是一个神秘的字母数字字段 问题是返回的秩字段不能反映故事在Rally中显示的顺序 关于如何在响应中获得DragAndDrop字段,有什么建议吗 我们的工作区配置为拖放排序,而不是手动排序。在WS-API的v2.0中,有字母数字字符串DragAnd

我试图通过使用sdk 1.32的应用程序中的api获得拖放排名

我为HierarchicalRequirement获取的查询字段包括DragAndDrop字段,但响应包含Rank字段,这是一个数字字段,而我在API游乐场中看到的DragAndDrop字段是一个神秘的字母数字字段

问题是返回的秩字段不能反映故事在Rally中显示的顺序

关于如何在响应中获得DragAndDrop字段,有什么建议吗


我们的工作区配置为拖放排序,而不是手动排序。在WS-API的v2.0中,有字母数字字符串DragAndDropRank,但没有十进制排序。请注意下面URL中的version=v2.0:

在v2.0之前的WS-API的弃用版本中(包括您正在使用的版本),有十进制秩,但没有字母数字字符串DragAndDropRank。请注意以下URL中的版本=1.32:

使用1.32时,无法获取DragAndDropRank。要获取DragAndDropRank,需要使用v2.0

然而,由于实现了将十进制秩转换为字母数字字符串的内部机制,所以不推荐十进制秩属性和引入字母数字DragAndDropRank并不会影响现有工件的排序。您可能会看到一篇知识库文章,了解该机制的大致情况


无论如何,旧的排名仍然必须反映故事的相对排名。可能还有其他因素会影响显示内容和顺序,因为在UI中,它取决于项目范围、顺序、排序网格在Rally中排序的字段以及页面的类型。待办事项页面的显示方式不同于用户故事摘要页面。

如nickm所述,HierarchicalRequirement中的DragAndDropRank字段有一个字母数字字符串。但当我试图按字母数字字符串对多个功能中的多个故事进行排序时,它没有给出一个适当的故事排序视图。版本2.0

在查询故事时,我必须使用order=Rank来获得适当的排序视图,而这正是您想要做的:

https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?projectScopeUp=false&workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/{WORKSPACE ID}&project=https://rally1.rallydev.com/slm/webservice/v2.0/project/{PROJECT ID}&fetch=true&start=1&pagesize=100&order=Rank