【问题标题】:Obtaining the Drag-and-drop rank through the API通过API获取拖放排名
【发布时间】:2014-12-10 08:31:10
【问题描述】:

我正在尝试通过应用程序中的 api 获得拖放排名(使用 sdk 1.32)。

我为HierarchicalRequirement 获取的查询字段包括DragAndDrop 字段,但响应包括Rank 字段,它是一个数字字段(与我可以在API 游乐场,这是一个神秘的字母数字字段)。

问题是返回的Rank 字段没有反映故事在 Rally 中显示的顺序。

关于如何在响应中获取DragAndDrop 字段的任何建议?

我们的工作区配置为拖放排序(非手动)

【问题讨论】:

    标签: javascript sdk rally


    【解决方案1】:

    在 v2.0 的 WS API 中有字母数字字符串 DragAndDropRank,但没有十进制 Rank。请注意以下 URL 中的 version=v2.0:

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

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

    但是,由于实施了将十进制 Rank 转换为字母数字字符串的内部机制,弃用十进制 Rank 属性和引入字母数字 DragAndDropRank 不会影响现有工件的排名。您可能会看到知识库文章"How to interpret DragAndDropRank" 来大致了解这种机制。

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

    【讨论】:

    【解决方案2】:

    正如 nickm 所提到的,“HeirarchicalRequirement”中的“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
    

    (见https://rally1.rallydev.com/slm/doc/webservice/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多