迭代摘要应用程序Rally SDK
Iteration Summary app Rally SDK
我使用带有登录密钥的Rally SDK 1.33来创建报告页面。我需要在Rally之外显示迭代摘要应用程序。我一直在尝试使用以下内容来写这篇文章,以查找有关Rally中迭代的信息:
rallyDataSource.findAll({
key: "sprints",
type: "Iteration",
query: '(EndDate > "today")',
fetch: true
}, displayIterationSummary);
displayIterationSummary函数如下所示:
function displayIterationSummary(results) {
//access "Start Date" and "End Date" attribute from results.sprints to set up "DaysRemaining" and "TotalDays"
var panelConfig = {
title: "Sprint Summary",
columnKeys: ['Name', 'DaysRemaining', 'TotalDays', 'State'],
width: 600,
height: 300
};
//take appropriate steps to display the result of this
}
我的想法是,我可以用它获得迭代"结束日期"answers"开始日期",然后我可以使用这些属性来设置"剩余天数"answers"总天数"属性。如何在函数"displayIterationSummary"中访问这些属性?此外,如果有任何其他方法可以在Rally之外编写和显示迭代摘要应用程序,请告诉我!感谢
这里有一个例子,它打印出一个迭代表及其StartDate、EndDate和一些其他数据。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Copyright (c) 2010 Rally Software Development Corp. All rights reserved -->
<html>
<head>
<title>Table Component Example</title>
<meta name="Name" content="App Example: Table of Iterations" />
<meta name="Version" content="2010.4" />
<meta name="Vendor" content="Rally Lab - Nick" />
<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.33/sdk.js"></script>
<script type="text/javascript">
function tableExample() {
var rallyDataSource = new rally.sdk.data.RallyDataSource('1111', '22222',
'false', 'true');
function itemQuery() {
var queryObject = {
key: 'it',
type: 'iteration',
fetch: 'Name,ObjectID,Project,StartDate,EndDate',
query:'(EndDate > Today)'
};
rallyDataSource.findAll(queryObject, populateTable);
}
function populateTable(results) {
for (var i=0; i < results.it.length; i++) {
results.it[i].Difference = rally.sdk.util.DateTime.getDifference(new Date(rally.sdk.util.DateTime.
fromIsoString(results.it[i].EndDate)),new Date(rally.sdk.util.DateTime.
fromIsoString(results.it[i].StartDate, "day")));
}
var tableDiv = document.getElementById('aDiv');
if(table) {
table.destroy();
}
var config = {
columns:
[
{key: 'Name'},
{key: 'ObjectID'},
{key: 'StartDate'},
{key: 'EndDate'},
{key: 'Difference'},
{key: 'Project.Name'}
]
};
var table = new rally.sdk.ui.Table(config);
table.addRows(results.it);
table.display(tableDiv);
};
itemQuery();
}
rally.addOnLoad(tableExample);
</script>
</head>
<body>
<div id="aDiv"></div>
</body>
</html>
要在Rally之外运行应用程序,例如直接在浏览器中运行,需要sdk.js的完整URL:
<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.33/sdk.js"></script>
本文档介绍如何在Rally之外运行应用程序在Rally之外运行应用程序不需要使用LoginKey。LoginKey功能允许在不提示登录Rally的情况下运行自定义应用程序或标准报告,因为它编码了只读用户的凭据。
相关文章:
- Rally SDK外部开发Rally环境未定义
- Rally App SDK 1.32:在最近的重组后,选择器无法使用通用查询访问PortfolioItems
- Rally App SDK 2.0:Ext.Element 方法“不可选择”并没有那么规范化
- Rally App SDK 2.0:在看板上加载/渲染所有卡片后的回调函数
- Rally App SDK 2.0rc1-为什么我的组合框只在第一次点击时忽略数据存储过滤器
- Rally App SDK 2.0:在rallymultiobjectpicker重新筛选存储中由托管侦听器调用vali
- Rally应用程序SDK 2.0rc1-未捕获引用错误:未定义集会
- Rally App SDK 2.0:rallymultiobjectpicker无法加载选项文本
- Rally SDK 2 标签选择器是否有必填字段?对象没有方法'getContextPath'
- 在 Rally SDK 2 中,某些记录类型不适用于 WSAPIDataStore
- 在 Rally SDK 2 中,如何更新数组字段,例如在变更集的工件上
- Rally sdk 2实用程序用于创建指向详细信息页面/编辑弹出窗口的链接
- Rally SDK 2.0 RallyGrid在点击页面时给出IndexOf error
- Rally SDK:检索缺陷的所有可用状态值
- 使用Rally SDK 1.33创建一个包含两个findall调用结果的表
- 动态确定项目的迭代-Rally SDK 1.33
- 迭代摘要应用程序Rally SDK
- 尝试使用Rally SDK 2.0rc3提供的DeepCopy函数来复制MMF/Feature获取错误对象不是一个函数
- 将我的Rally应用程序从Rally SDK 1.32升级到Rally SDK 2.0p5
- wsapi存储的筛选器函数在Rally SDK中不起作用