gpt4 book ai didi

javascript - 如何使用Javascript查询自定义API中的Rally "Project"字段?

转载 作者:行者123 更新时间:2023-12-03 00:58:26 25 4
gpt4 key购买 nike

我正在尝试确定一种使用 Rally API 在 Javascript 中仅显示特定项目缺陷的方法。我尝试添加 https://rally1.rallydev.com/slm/webservice/v2.0/project/84123456320d/defect?query=(Resolution%20!=%20%22None%22)&fetch=FormattedID,Name,Resolution,c_ResolutionSummary,Project,Description&pagesize=2000 “(我的缺陷自定义查询),但这对我不起作用,当我在浏览器中测试它时,我收到“解析失败”错误,即使我确信这是正确的项目#。(这在不添加项目/编号部分的情况下工作正常,并且会返回大量缺陷)。

所以我现在的选择是简单地查询 Rally 缺陷中的“项目”字段,并检查它是否适用于特定条件下的特定项目。为此,我只需使用上面的“项目”字段即可。

问题是当我实际在这个变量上运行 console.log 时:

var project = data["QueryResult"]["Results"][i]["Project"];

我得到了一个长跨度结果,其中包含一大堆信息,并且不适用于 .includes。

如何简单地查询项目名称并将其作为 var 返回?因此,如果我们的项目只是“Happy Team”,我希望该 var 上的 console.log 只会返回“Happy Team”。

请求:

  "https://rally1.rallydev.com/slm/webservice/v2.0/defect?query=(Resolution%20!=%20%22None%22)&fetch=FormattedID,Name,Resolution,c_ResolutionSummary,Project,Description&pagesize=2000",

变量:

var project = data["QueryResult"]["Results"][i]["Project"];

调用:

console.log(project);

输出:

{ _rallyAPIMajor: '2',
_rallyAPIMinor: '0',
_ref: 'https://rally1.rallydev.com/slm/webservice/v2.0/project/123456789',
_refObjectUUID: 'redacted',
_objectVersion: '17',
_refObjectName: 'E_Team',
Description: '<span style="color: rgb(51, 51, 51); font-family: Arial, sans-serif; font-size: 14px; white-space: pre-wrap; background-color: rgb(255, 255, 255);">This is a description changed from original (redacted).</span>',

最佳答案

项目作为对象返回。您应该能够通过再深入一层来获取名称:

var projectName = data.QueryResult.Results[i].Project._refObjectName;

无论您的获取参数如何,_refObjectName 始终在对象上返回。您还可以将名称添加到获取列表,然后也使用项目上返回的名称字段。

关于javascript - 如何使用Javascript查询自定义API中的Rally "Project"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52722724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com