2

ポートフォリオ アイテム用の Rally の WebService API の実験を開始しています。Rally でカスタム GRID アプリを作成する際には問題はありませんが、カスタム HTML アプリを作成しようとすると問題が発生します。特定の親ポートフォリオ アイテムのポートフォリオ アイテムのリスト (ポートフォリオ アイテム階層の最下位レベル) をクエリしようとしています。

カスタム GRID アプリでは機能しますが、カスタム HTML アプリでは機能しない次のクエリを使用しています。

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

次の API バージョンを使用しています。

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

HTML カスタム グリッド内で使用している関連コードは次のとおりです。

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);                    
}

「表示するものがありません」としか表示されません。テーブル ヘッダーの下。提案や代替ソリューションをお寄せいただきありがとうございます。

4

1 に答える 1

0

これはバグのように感じます。SDK 1.x は、カスタム グリッド アプリおよび SDK 2.x とは異なる Web サービス エンドポイント (adhoc.js) を使用します。クエリで FormattedID の代わりに親の参照のみを使用することで、正しく動作させることができました。

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

それまでの間、私はそれを調べて、私が見つけることができるものを見ていきます.

于 2012-11-29T03:43:10.203 に答える