2012-10-31 27 views
1

我一直在試圖利用反彈SDK和下面的一段代碼來創建餅圖餅圖:拉力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"' 

...然後我看到餅圖,但是這對項目中的所有testcaseresults。我只需要爲特定測試集的testcaseresults創建餅圖。我如何實現這一目標?謝謝。

回答

1

如果您使用開發者平臺的example作爲入門者,那麼它將使用舊版SDK(1.23),其中查詢屬性不受支持。一旦升級到最新版本(1.32),我就能夠讓您的代碼正常工作。我會更新該示例,以免其他人遇到同樣的問題。