使用Rally API重新排列多个故事

时间:2012-02-15 19:03:19

标签: rally

我一直在寻找使用Rally API来创建一个应用程序,根据特定标准(应我们/我们的产品所有者的帮助)执行一些简单的自动排名故事。工作区。

我通过调整故事序列的“Rank”属性来做到这一点(我确保将等级值保持在与自动重新排序之前相同的整体最小/最大范围内)。我打电话给API来单独更新每个故事的排名(快速连续)。

测试应用程序时,我发现有时在运行自动排名应用程序后,某些屏幕(例如看板)会告诉我“手动排名工作区已禁用拖放重新排名”(以及看板)我不会再让我拖放了,虽然积压的其他屏幕仍然让我拖放,工作区设置仍然设置为拖放。删除故事,或在积压屏幕上重新排序故障会使事情恢复正常。

在尝试了一些想法来解决这个问题之后,我想,如果我快速连续更新一些故事中的Rank,那么后端可能会对这些(可能是几个/并发)请求感到困惑。在每个故事的API调用之间引入延迟似乎可以避免这个问题,并且为了加快速度,我现在只有在上一个故事的排名更新调用了“updateComplete”函数之后才更新API中的故事排名。

根据后端排名,上一段中的假设是否有意义?是否有任何Javascript API调用一次更新多个故事? (否则我对在先前的API“排名更新”调用已经返回确定之后仅调用API“更新排名”的解决方案非常满意。)

1 个答案:

答案 0 :(得分:1)

听起来你发现后端排名可能存在问题。您收到的警告源于董事会试图找出您所处的工作空间类型(手动或等级)。由于该设置目前无法通过WSAPI获得,因此该委员会会根据其数据尝试解决该问题,但有时会出错。

目前没有完全支持/记录的方法来通过WSAPI调整项目的排名。 App SDK中的Card Board组件在更新调用期间使用特殊的rankAbove和rankBelow查询字符串参数(您可以在Firebug或Chrome开发工具中看到)。

您目前如何设置排名值?

相关问题