问题标签 [appsdk2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rally - LBAPI“removeUnauthorizedSnapshots”仅在第一次请求时发送
我最近开始使用带有 LBAPI 的“removeUnauthorizedSnapshots”参数来避免我之前遇到的权限错误。使用 LBAPI 收集工作区中所有工作项的详细信息比 WSAPI 快得多,但是由于我们的工作区中有大约 25,000 个叶子故事,因此必须使用多个 API 请求来收集这些数据。在请求中添加“limit : Infinity”参数时,您可以在网络流量中看到,虽然实际上发出了第二个请求,但未包含“removeUnauthorizedSnapshots”参数,因此导致权限错误。
有没有计划将这个参数的官方支持添加到 LBAPI 中,而不是手动添加到请求中?
谢谢!
rally - 通过 Lookback API 收集自定义周期/交货时间数据
我正在尝试使用 JavaScript 中的 REST API 为表格和图表视图生成自定义(和高度精细的)周期/提前期数据。
我的故事和缺陷上有一个自定义(非必需)字段,c_KanbanStatus 具有以下可能的值 [null、“Kickoff”、“PO”、“Creative”、“Team Backlog”、“Coding”、“Acceptance Testing” ,“接受”]。
我最近才添加了这个自定义字段,所以我的很多故事都没有那个字段(或者不是“天生”的)。
我的想法如下:
- 对每个看板状态转换进行回溯查询
- 按 ObjectID 聚合
- 对于每个 ObjectID,对于每个状态,计算对象进入该状态与对象进入后续状态之间的时间增量。
这是我的代码的摘录:
这个查询的问题是我为每个状态的每个 ObjectID 返回多个结果,即使我指定我只想要那些具有不同 c_KanbanStatus 字段的快照。当我检查结果时,对于相同的 ObjectID 和相同的组合(如果 c_KanbanStatus 和 _PreviousValues.c_KanbanStatus),我得到了很多快照,每个快照都有一些其他字段编辑。
例如,对于相同的 ObjectID,我得到以下两个结果:
和
我期待第一个结果(从没有设置 c_KanbanStatus 字段到“编码”的快照)。第二个结果似乎暗示它从根本没有 c_KanbanStatus 字段变为“编码”,但为什么呢?
我有一种感觉,我在 Lookback API 中遗漏了一些东西。请帮我理解!
rally - 发布的汇总计数
对于像 Portfolio Item 这样的项目,有一些字段表示它们的父子元素的聚合总数。例如,“LeafStoryCount”和“LeafStoryPlanEstimateTotal”。我最近开始了一个使用 Releases 的项目,该项目需要我收集类似的信息,但我发现这些字段不可用。理想情况下,我想要一种方法来查询我们工作区中的所有版本,同时忽略那些没有分配工作的版本。有没有办法用 API 做到这一点,或者唯一的解决方案是收集用户故事,然后汇总每个版本的计数?
谢谢
rally - 增加 LBAPI 请求的超时时间
我一直在开发一个应用程序,该应用程序在首次运行时使用 LBAPI 来收集我们工作区中的所有叶子工作项。这预计需要一些时间,因为有超过 25,000 个,并且我正在为每个项目提取几个字段。但是,最近请求似乎在 30 秒左右超时。我假设这是 SDK 中的一个设置,但是我发现无法在文档中的任何地方更改超时。更糟糕的是,与其将“不成功”响应返回给回调函数,不如说根本没有响应,这使我的异常处理变得更加困难。
我想知道,实际上有没有办法增加这个超时?如果没有,是否有更优雅的方法来捕获该事件,而不是简单地在我端设置一个计时器,并假设一旦它在没有请求的情况下归零,就会出现错误?
谢谢!
rally - Rally 自定义 html 以显示与发布相关的测试集中的所有测试用例
我正在搜索 Rally 自定义 html 以显示与特定版本关联的测试集中的所有测试用例。每个测试用例都应该显示它的最新结果——但只有那些来自与指定版本相关的任何测试集的结果。如果一个测试用例在与发布相关的任何测试集中都没有结果,它仍然应该被列出,并显示为没有结果。
因为我们并行运行发布,所以我不能使用落在发布开始和结束日期内的迭代日期来确定哪些测试集和/或结果与发布相关。在 Rally 的一些 RQM 工具包示例中就是这种情况。
虽然它可以通过执行“跟踪 - 发布状态”并单击测试用例来实现,但点击次数过多,并且测试集是通过故事和缺陷列表的许多页面,并且该视图不能包含在更高级别的仪表板中。
任何帮助表示赞赏。
谢谢,
安迪
rally - 用户特定应用设置
我已经开始使用服务器端应用程序设置,共享应用程序的默认机制似乎是在整个项目范围内保存应用程序设置;因此,如果个人对应用程序设置进行了更改,这些更改将反映给所有未来的用户。在我的具体情况下,这不是理想的用途。如果我可以为每个用户设置不同的设置,而不是每个用户都添加我的自定义 HTML 的单独实例,我会很高兴。这是否可以使用服务器端设置,还是我需要考虑使用 cookie 来保存每个用户的设置?
注意:我已阅读有关应用程序设置范围的文档(https://help.rallydev.com/apps/2.0rc1/doc/#!/guide/settings-section-define-scope),但它没有显示为虽然“用户”是一个选项。
谢谢!
rally - 更改“rallychart”组件的高度以填充外部容器
我的页面上有一个“rallychart”组件,它以填充外部容器的动态宽度呈现,但谁的高度固定为 400 像素。我尝试使用组件的setSize函数,但它似乎更改了图表容器大小而不是图表本身。是否有设置让图表默认填充宽度和高度,或者至少有一种方法让我可以监听页面调整大小事件并手动更改图表的高度?
谢谢!
rally - 在 Lookback API 中水合标签
我正在尝试使用回溯 api 获取与缺陷关联的标签。似乎无论我尝试什么,我都无法让标签保湿。有任何想法吗?
我在返回查询时得到以下数据:
我的查询代码是:
rally - 取消正在进行的 WSAPI/LBAPI 请求
我一直在开发一个应用程序来处理许多 WSAPI 和 LBAPI 请求,这些请求需要很长时间才能完成。如果某些参数发生更改,这些请求将变得无关紧要,最好取消它们,以便为需要发生的新请求集清理网络队列。
我已经搜索了这两个 API 的文档,但无法找到 SDK 中包含的任何方法来取消这些请求。我想知道是否有办法手动执行此操作,或者是否有我可能缺少的功能。
谢谢!
highcharts - 带有“rallychart”组件的混合系列类型
我正在尝试使用“rallychart”组件将 HighCharts 图表添加到我的应用程序中。我要重新创建的图表可以在这里看到:
它使用 'line' 和 'columnrange' 元素的组合来达到预期的效果。通过如下设置配置,我可以使用“rallychart”分别渲染两种类型的图表:
如果我没有指定此设置,而是在系列对象中指定图表类型,就像我在前面的示例中那样,我在尝试呈现图表时收到以下错误消息:
我不确定我的配置是否有错误,或者这可能是组件本身的问题。