繁体   English   中英

使用JavaScript查询项目组合项目的正确“类型”是什么

[英]What is the correct “Type” to use for querying portfolio items using JavaScript

我正在尝试编写我认为是一个简单的查询来从我们的工作区中获取一个特定的项目组合项。

这是我的查询代码:

queryConfig = {type:'PortfolioItem',key:'stories',query:'(Name =“Maintenance_Txn_Policy_Change”)',fetch:'Name,Tags'};

 rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', 
                                     '__PROJECT_OID__',
                                     '__PROJECT_SCOPING_UP__', 
                                     '__PROJECT_SCOPING_DOWN__'); 
rallyDataSource.findAll(queryConfig, showStories);

当我运行这个rallyDataSource回来时未定义。

如果我修改我的代码来代替用户代理:

queryConfig = {type:'hierarchicalrequirement',key:'stories',query:'(Iteration.Name =“Iteration 2”)',fetch:'Name,Tags'};

 rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__', 
                                     '__PROJECT_OID__',
                                     '__PROJECT_SCOPING_UP__', 
                                     '__PROJECT_SCOPING_DOWN__'); 
rallyDataSource.findAll(queryConfig, showStories);

我得到了正确的答案。

所以我的问题是,我指定什么类型:在查询中获取投资组合项目,特别是功能? 我已经尝试了一些我在这个网站上看到过的例子(portfoilioitem,portfolioitem / Feature等),但似乎没什么用。

您正在使用弃用的AppSDK1 ,该API早于在WS API中引入PortfolioItem对象。 使用AppSDK2 请参阅使用portfolioitem/feature AppSDK2文档中的此示例

有一个技巧可以使这个工作与2年前在这篇SO帖子中描述的AppSDK1一起工作。 请注意,该技巧只允许您将相应的WS API版本提升到1.43,而不是当前的2.0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM