2013-11-25 34 views
1

我正在嘗試發佈一個發佈摘要拉力賽應用程序,該應用程序響應頁面上的發佈範圍,而不是讓它自己發佈「選擇器」。是否有類似__PROJECT_SCOPING__的Rally的範圍變量,但是對於版本?

我期待像這樣的東西來代替

 { 
      key: "release", 
      type: "release", 
      fetch: "Notes", 
      query: new rally.sdk.util.Query("ObjectID = " + rally.sdk.util.Ref.getOidFromRef(releaseDropdown.getSelectedItem())) 
     } 

 { 
      key: "release", 
      type: "release", 
      fetch: "Notes", 
      query: new rally.sdk.util.Query("ObjectID = " + __RELEASE_SCOPING__) 
     } 

但我不能找到這樣一個字段的任何證據。

頁面上的發佈狀態如何傳遞給頁面上的應用程序?我如何才能掌握當前顯示的版本,以便我可以操縱我的應用程序來響應這些信息?

回答

0

這是完全可能的。看看這個文檔:

https://help.rallydev.com/apps-timebox-filtered-dashboards

您的代碼會那麼很可能是這個樣子:

var panelContext = rally.sdk.util.Context.getPanelContext(); 
if(panelContext.timeboxFilter && panelContext.timeboxFilter.release) { 
    var release = panelContext.timeboxFilter.release; //the release object 
    var releaseQuery = panelContext.timeboxFilter.query; //a query to find all "like" releases in the current project scope 

    var queryObj = { 
     key: "release", 
     type: "release", 
     fetch: "Notes", 
     query: new rally.sdk.util.Query("ObjectID = " + release.ObjectID) 
    } 
    //do the query 
    //rallyDataSource.findAll(queryObj...) 
} 
相關問題