使用Rally API通过迭代获取用户故事

内德

我不知道如何在Rally中获取一个用户故事的所有字段。现在,我需要获取最后5个迭代,并为每个迭代计算完成点。

我通过指定来获取迭代,type: iteration但不知道如何获取这些迭代的用户故事,以及如何仅指定完成。我应该处理TaskStatus与用户故事相关的任务吗?

我猜用户故事在迭代上有参考,但我不确定它的外观。我觉得这本手册不是很简洁,我还应该使用其他文档吗?

编辑:

我看到在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的人员吗?

尼克

Web Services API文档中提供了Rally对象模型

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可以及时返回这些对象的快照。

反弹节点没有有一个内置的回溯API支持。

这是一个集会节点示例,它通过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);
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Rally API通过迭代获取用户故事

来自分类Dev

使用Rally SDK更新故事的迭代

来自分类Dev

如何使用Rally Rest API查找给定迭代和给定项目下的用户故事列表

来自分类Dev

如何使用Rally Rest API查找给定迭代和给定项目下的用户故事列表

来自分类Dev

使用Rally API获取等级属性

来自分类Dev

使用Rally App SDK创建/更新用户故事

来自分类Dev

使用Rally App SDK创建/更新用户故事

来自分类Dev

Rally Java:使用ItemHierarchy获取功能

来自分类Dev

使用Rally API更改物品的等级

来自分类Dev

如何使用Rally的Web服务API跟踪迭代进度

来自分类Dev

我可以使用Rally SDK为用户故事创建任务吗?

来自分类Dev

使用Rally用户管理更新自定义用户属性

来自分类Dev

如何使用php通过Twitter API获取用户访问令牌和访问密钥

来自分类Dev

通过访问令牌,使用Azure DevOps中的REST API获取用户详细信息

来自分类Dev

如何使用Graph API通过ID或userPrincipalName获取用户对象?

来自分类Dev

使用Rally REST和curl获取特定的ID

来自分类Dev

使用Rest API更新Rally测试用例结果

来自分类Dev

使用Rally API处理自定义字段

来自分类Dev

如何使用JAVA Rest API从Rally工作项下载附件?

来自分类Dev

如何使用Rally WS API提取时间表数据?

来自分类Dev

使用Rally脚本时用API密钥替换凭证

来自分类Dev

从Rally API获取迭代数据的问题

来自分类Dev

使用Rally WSAPI创建/更新Rally工件时,我可以伪装成另一个用户吗?

来自分类Dev

使用FOSUserBundle通过queryBuilder join获取用户名

来自分类Dev

将Rally用户故事转换为任务

来自分类Dev

将Rally用户故事转换为任务

来自分类Dev

通过Telegram Bot API使用可用的匹配电话号码获取用户名和名字

来自分类Dev

通过Telegram Bot API使用可用的匹配电话号码获取用户名和名字

来自分类Dev

如何使用网络API获取用户组

Related 相关文章

  1. 1

    使用Rally API通过迭代获取用户故事

  2. 2

    使用Rally SDK更新故事的迭代

  3. 3

    如何使用Rally Rest API查找给定迭代和给定项目下的用户故事列表

  4. 4

    如何使用Rally Rest API查找给定迭代和给定项目下的用户故事列表

  5. 5

    使用Rally API获取等级属性

  6. 6

    使用Rally App SDK创建/更新用户故事

  7. 7

    使用Rally App SDK创建/更新用户故事

  8. 8

    Rally Java:使用ItemHierarchy获取功能

  9. 9

    使用Rally API更改物品的等级

  10. 10

    如何使用Rally的Web服务API跟踪迭代进度

  11. 11

    我可以使用Rally SDK为用户故事创建任务吗?

  12. 12

    使用Rally用户管理更新自定义用户属性

  13. 13

    如何使用php通过Twitter API获取用户访问令牌和访问密钥

  14. 14

    通过访问令牌,使用Azure DevOps中的REST API获取用户详细信息

  15. 15

    如何使用Graph API通过ID或userPrincipalName获取用户对象?

  16. 16

    使用Rally REST和curl获取特定的ID

  17. 17

    使用Rest API更新Rally测试用例结果

  18. 18

    使用Rally API处理自定义字段

  19. 19

    如何使用JAVA Rest API从Rally工作项下载附件?

  20. 20

    如何使用Rally WS API提取时间表数据?

  21. 21

    使用Rally脚本时用API密钥替换凭证

  22. 22

    从Rally API获取迭代数据的问题

  23. 23

    使用Rally WSAPI创建/更新Rally工件时,我可以伪装成另一个用户吗?

  24. 24

    使用FOSUserBundle通过queryBuilder join获取用户名

  25. 25

    将Rally用户故事转换为任务

  26. 26

    将Rally用户故事转换为任务

  27. 27

    通过Telegram Bot API使用可用的匹配电话号码获取用户名和名字

  28. 28

    通过Telegram Bot API使用可用的匹配电话号码获取用户名和名字

  29. 29

    如何使用网络API获取用户组

热门标签

归档