2012-11-28 13 views
2

拉力投資組合項目特定父項目我們開始與拉力賽的WebService API的投資組合項目進行試驗。在Rally中創建自定義GRID應用程序時,我們沒有任何問題,但在嘗試創建自定義HTML應用程序時遇到問題。我們試圖查詢特定父組合項目的投資項目列表(在組合項目層次最低級別)。定製網查詢語法通過WebService的API

我們使用下面的查詢,這適用於自定義GRID的應用程序,而不是自定義HTML應用程序:

'(Parent.FormattedID = "P123")', 

我們使用以下API版本:

<script type="text/javascript" src="/apps/1.32/sdk.js?apiVersion=1.38"></script> 

這裏的我們在HTML Custom Grid中使用的相關代碼:

function onLoad() { 
    rallyDataSource = new rally.sdk.data.RallyDataSource(
     '123456789', 
     '123456790', 
     '__PROJECT_SCOPING_UP__', 
     '__PROJECT_SCOPING_DOWN__'); 

    var queryConfig = []; 

    queryConfig.push({ 
     type: 'portfolioitem', 
     key : 'pisQueryKey', 
     query: '(Parent.FormattedID = "P123")', 
     fetch: 'FormattedID,Name,PortfolioItemType,PlannedStartDate,PlannedEndDate,LeafStoryCount,LeafStoryP>lanEstimateTotal,PercentDoneByStoryCount,PercentDoneByStoryPlanEstimate' 
    }); 

    rallyDataSource.findAll(queryConfig, drawTable);      
} 

我們只看到「沒有任何東西顯示。」在表頭下。預先感謝您提出任何建議和/或替代解決方案!

回答

0

這感覺就像一個錯誤。 SDK 1.x中使用比定製電網應用程序和SDK 2.x版本不同的Web服務端點(adhoc.js)我能得到它通過在查詢,而不是它的FormattedID只用父母的裁判正常工作:

query: '(Parent = /portfolioitem/initiative/12345)' 

在此期間,我會研究一下,看看我能找到。

+0

感謝您的替代解決方案和快速反應!非常感激。完美的作品。 – user1861352