SDK のバージョン 1.3n でこれを実行しようとしましたが、BlockedReason を取得できません。SDK のバージョン 2.0rc1 を示す StackOverflow がありますが、複数のデータ型を取得してそれらをすべてグリッドに配置する方法を見つけることができませんでした。
1 に答える
            1        
        
		
BlockedReason は、WS API のバージョン 1.38 で導入されました。これは、AppSDK 1.33 の最新バージョンを超えています。を使用して、その時点を超えて WS API バージョンを指定する方法があります。
rallyDataSource.setApiVersion("1.43");
一方、javascript src は 1.33 を指しています。
<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.33/sdk.js"></script>
完全な例を次に示します。
function tableExample() {
   var rallyDataSource = new rally.sdk.data.RallyDataSource('1111','2222','false','false'); //use valid workspace project OIDs if running outside of Rally
   rallyDataSource.setApiVersion("1.43");
  function itemQuery() {
     var queryObject = {
       key: "t",
       type: "task",
       fetch: "FormattedID,Name,State,Blocked,BlockedReason",
   query: "(State = In-Progress)"
     };
     rallyDataSource.findAll(queryObject, populateTable);
  }
  function populateTable(results) {
     var rankIx = 1;
        for (var i=0; i < results.t.length; i++, rankIx++) {
            results.t[i].Ranking = rankIx;  
        }
     var tableDiv = document.getElementById('aDiv');
     var config = { columns:
         [{key: 'Ranking', header: '#', width: 20},
     {key: 'FormattedID', header: 'Formatted ID', width: 100},
     {key: 'Name'},
     {key: 'BlockedReason', header: 'Blocked Reason', width: 200},
         {key: 'State'}]};
    var table = new rally.sdk.ui.Table(config);
     table.addRows(results.t);
     table.display(tableDiv);
  };
  itemQuery();
 }
 rally.addOnLoad(tableExample);
    于 2013-06-25T03:48:17.690   に答える