- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不知道如何在 Rally 中获取一个用户故事的所有字段。现在,我需要获取最后 5 次迭代,并计算每次迭代的完成点。
我设法通过指定type: iteration
来获取迭代,但不知道如何获取这些迭代的用户故事,以及如何指定仅完成。我应该选择与用户故事相关的任务的 TaskStatus
吗?
我猜用户故事有关于迭代的引用,但我不确定它是什么样的。我没有找到这个manual非常简洁,还有我应该使用的其他文档吗?
编辑:
我看到在 HierarchicalRequirement 中,我有具有以下字段的 Iteration 对象:
_rallyAPIMajor: 2
_rallyAPIMinor: 0
_ref: https://rally1.rallydev.com/slm/webservice/v2.0/iteration/18831411089
_refObjectUUID: 8053fbd0-867c-4126-805c-18ccbc958a93
_refObjectName: Iteration 1
_type: Iteration
问题:我应该如何使用它?我正在考虑获取 5 次迭代(按 EndDate 排序),然后获取每次迭代的所有任务。但我不确定如何指定查询(该任务属于迭代)。这个问题可能听起来很愚蠢,但我仍然在黑暗中拍摄 Rally。关于“完成”要求,我是否应该只获取“TaskStatus”已完成的那些要求?
最佳答案
Rally 对象模型可在 Web Services API 中找到文档。
HierarchicalRequirement(用户故事)对象上有Iteration属性,它是Iteration对象的引用,因此可以通过迭代来查询故事。
您引用的手册特定于 LookbackAPI ,并且需要熟悉 WS API 文档中的对象模型。
下面是一个 LookbackAPI 端点,用于查询为三个迭代之一安排的用户故事,其中 222,333,444 是迭代的 ObjectID:
"Iteration" : {$in: [222,333,444]}
并获取'FormattedID'、'ScheduleState'、'PlanEstimate'
用户故事字段。
https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/111/artifact/snapshot/query.js?find={"Iteration" : {$in: [222,333,444]},"_TypeHierarchy":"HierarchicalRequirement","__At" : "current"}&fields=['FormattedID','ScheduleState','PlanEstimate'],hydrate=['ScheduleState']
这是一个类似的 WS API 端点:
https://rally1.rallydev.com/slm/webservice/v2.0/hierarchicalrequirement?workspace=https://rally1.rallydev.com/slm/webservice/v2.0/workspace/1119&query=(((Iteration.ObjectID = 222) OR (Iteration.ObjectID = 333)) OR (Iteration.ObjectID = 444))&fetch=FormattedID,ScheduleState,PlanEstimate&pagesize=200
两个查询返回相同的结果。
即使您想获取对象的当前状态,也可以使用 Lookback API 查询而不是 WS API 查询,如上面使用 "__At": "current"
的示例,但 Lookback API 是旨在提供历史数据。 WS API 仅返回对象的当前状态,而 Lookback API 可以及时返回这些对象的快照。
rally-node 不有对 Lookback API 的内置支持。
这是一个集会 Node 示例,通过 3 次迭代查询故事:
var rally = require('rally'),
queryUtils = rally.util.query;
mySettings = {
apiKey: '_XYZ...',
server: 'https://rally1.rallydev.com', //this is the default
requestOptions: {
headers: {
'X-RallyIntegrationName': 'stories by iteration node.js program',
'X-RallyIntegrationVendor': 'My company'
'X-RallyIntegrationVersion': '1.0'
},
}
},
restApi = rally(mySettings);
var q = queryUtils.where('Iteration.ObjectID', '=', 222).or('Iteration.ObjectID', '=', 333).or('Iteration.ObjectID', '=', 444);
restApi.query({
type: 'hierarchicalrequirement'
fetch: ['FormattedID', 'Name', 'ScheduleState', 'PlanEstimate', 'Iteration'],
query: q,
scope: {
workspace: '/workspace/111',
},
}, function(error, result) {
if(error) {
console.log(error);
} else {
console.log(result.Results);
}
});
关于node.js - 使用 Rally API 通过迭代获取用户故事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23738819/
过去,我将 Rally 服务器上存在的一些图像合并到我的应用程序中——例如,我制作了一个更通用的“选择器”菜单,显示复选框,当然,复选框和框依赖于图像。 当然,当 SDK 版本更改时,我希望必须检查我
我有一个用户在集会中创建了一堆“故事”,而实际上它们应该是任务。有没有办法在 Rally 中将用户故事转换为任务?我已经搜索过 Rally 的帮助站点,但它似乎没有提供答案。 最佳答案 在 Rally
我需要修改默认的 Rally 看板应用程序以仅显示选定的迭代。我放入查询迭代下拉列表,然后添加: //基于迭代下拉列表构建查询 cardboardConfig.query = dropdownIter
如何在 Rally 中添加新的用户故事状态?即定义、完成、接受、自定义状态 最佳答案 拉力赛知识库文章“修改计划状态”: http://www.rallydev.com/help/modifying-
请谁能帮我解决这个问题,以下语法将如何出现在 Rally SDK 2 中或者您可以向我推荐一些相关文档,因为我找不到任何文档。 rally.function_name = function (rall
这似乎是一个非常基本的问题,但我在 Rally 中找不到它,所以就在这里,我在哪里可以找到拉力赛中的工作区和项目 OID? 最佳答案 为了其他可能想知道答案的用户的利益,这里有几种查找 OID 的方法
Rally 显然具有一些缺陷跟踪功能。 我的问题是;它足够好/足够灵活以作为组织的唯一缺陷跟踪器吗?或者在其他工具(如 Bugzilla 或 JIRA)中进行一般缺陷跟踪是否更常见? (可能使用 Ra
我创建了一个动态创建网格的应用程序,并允许用户通过“数字字段”编辑器对网格列之一进行更改。在调试环境中一切正常,但是当我尝试编辑 Rally 环境中的字段之一时,它会使应用程序崩溃。从它的外观来看,包
我正在尝试用 rally 组件做基本的 CSS。目前我正在努力让 xtype 'rallybutton' 与 xtype 'rallyiterationcombobox' 内联。我使用的 CSS 文件
鉴于表达式 {WorkProduct: {$in:[0001,0002,0003,...]} 我可以查询的项目数量有限制吗? 最佳答案 我们的 API 没有强制限制,但我们发送到底层引擎的整体查询必须
我想编写包含 Rally 问题(测试用例、缺陷等)链接的网页。我希望能够生成一个带有 FormattedID 的 URL。这可能吗?还是我真的需要objectID?例如: http://rally1.
如何查询我们所有可用项目的 Rally 实例? REST 调用的输出 https://rally1.rallydev.com/slm/webservice/1.29/subscription.js?f
我是 Rally API 的新手,只是在使用 Rally.RestApi 库创建任务时遇到了一些问题。我需要创建一个任务(使用 .NET)并将其与用户故事相关联(其中用户故事属于某个迭代)。 我是否必
我正在尝试创建一个应用程序,它将显示当前项目中的所有测试集及其通过/失败总数的状态。我面临的问题(顺便说一句,昨天刚开始学习 ExtJS 和 Rally SDK): - 我需要了解如何使用当前选择的项
我在外部开发时无法使用Rally.environment.getContext()。我需要在应用程序启动之前获取 ProjectOID 和 UserOID,因此我无法使用 app.getContext
我试图弄清楚如何通过 Cucumber 自动化脚本自动更新 Rally 中测试用例的测试用例结果。我希望能够运行我的测试脚本,然后该脚本将自动将 Rally 中的测试用例结果更新为“通过”或“失败”。
我们是一家使用 C#、Team Foundation Server 和 Rally 作为我们主要项目跟踪的商店。 我们想使用 Rally Item ChangeSets 来遵循 TFS Changes
我正在使用 Rally REST API 将来自 Rally 的用户故事数据集成到另一个应用程序中。我从 Rally 检索用户故事数据没有问题,但是,我想为其他应用程序的用户提供一个超链接,以便单击以
QueryRequest allreleases = new QueryRequest("release"); allreleases.setQueryFilter(new QueryFilt
我正在尝试使用 java Rally REST API 将图像文件附加到 Rally 中的测试结果(失败的屏幕截图)。图像文件附加到测试用例本身,但不附加到测试结果。试图提供 testCaseResu
我是一名优秀的程序员,十分优秀!