Rally SDK:使用查询作为属性创建饼图

时间:2012-10-31 05:27:54

标签: sdk rally pie-chart

我一直试图使用拉力sdk使用以下代码创建饼图:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Pie Chart Example</title>
 <meta name="Name" content="Component Example: Pie Chart" />
 <meta name="Version" content="1.32" />
 <meta name="Vendor" content="Rally Software" />
 <script type="text/javascript" src="/apps/1.32/sdk.js"></script>
 <script type="text/javascript">

 function showPie() {

   var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
                           '__PROJECT_OID__',
                           '__PROJECT_SCOPING_UP__',
                           '__PROJECT_SCOPING_DOWN__');
   var pieConfig = {
        type : "TestCaseResult",
       attribute: "Verdict",
        query: 'TestSet.Name="Alpha"'
     };
   var pieChart = new rally.sdk.ui.PieChart(pieConfig, rallyDataSource);
   pieChart.display("pieChartDiv");
 }

 rally.addOnLoad(showPie);
 </script>
</head>
<body>
   <div id="pieChartDiv" style="height:225px; width:250px"></div>
</body>
</html> 

这不起作用。它说“没有数据”代替饼图。但如果我删除以下行...

query: 'TestSet.Name="Alpha"'

...然后我看到了饼图,但那是项目中所有测试用例的结果。我需要为特定测试集的测试结果创建饼图。我该如何做到这一点?谢谢。

1 个答案:

答案 0 :(得分:1)

如果您使用开发人员门户中的example作为入门者,则使用旧版本的SDK(1.23),其中不支持查询属性。升级到最新版本(1.32)后,我能够让您的代码正常工作。我会更新这个例子,所以没有其他人遇到同样的问题。