【发布时间】:2013-10-26 00:31:45
【问题描述】:
我使用的是 Rally SDK1.33,因为最后我需要使用 Rally 之外的 LoginKey 显示信息。我正在尝试查询 PortfolioItem 的信息,但似乎没有返回任何结果。 - 但是,如果我将查询放在通过 web 服务文档页面中,我会得到一个结果。
使用以下链接(将 123456789 替换为 PortfolioItem 的真实 ObjectID,将工作区 987654321 替换为真实工作区)我得到了 PortfolioItem 对象:
但是,如果我尝试从代码中查询它,我会得到没有任何结果且没有任何错误的查询结果(再次 - 使用真实的 PortfolioItem ObjectID 而不是 123456789)。
外部投资组合
<!--App information-->
<meta name="Name" content="App: ExternalPortfolio"/>
<meta name="Version" content="1.0"/>
<meta name="Vendor" content=""/>
<!--Include SDK-->
<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.33/sdk.js?debug=true&apiVersion=1.43"></script>
<script type="text/javascript">
function onLoad() {
rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
'__PROJECT_OID__',
'__PROJECT_SCOPING_UP__',
'__PROJECT_SCOPING_DOWN__');
var objectId = 123456789;
var queryConfig = {
type: 'PortfolioItem',
key: 'portfolio',
fetch: 'FormattedID,Name',
query: '(ObjectID = ' + objectId +')'
};
rallyDataSource.findAll(queryConfig, showPortfolio, errorCallBack);
function showPortfolio(results) {
console.log(results);
}
function errorCallBack(response) {
console.log('Got problems!')
console.log(response.Errors);
console.log(response.Warnings);
}
}
rally.addOnLoad(onLoad);
</script>
<style type="text/css">
.externalPortfolio {
/* Add app styles here */
}
</style>
我创建了许多关于故事和缺陷的报告(大多数都在 Rally 之外运行),但从来没有针对 PortfolioItem。 - 我在这里错过了什么吗?还是 v1.xx SDK 或 v1.x API 在处理投资组合项目时存在严重错误?
【问题讨论】:
标签: rally