2017-11-20 6 views
1

Polarion SDK APIについて質問がありますPolarion ALM SDK API getWorkItem()

私はProject - > Documents and Pages - > Testingにいます。 そこから私は新しいwiki記事を作成しました。私は、以下のなかった記事の編集で :

1)を使用して、SQLクエリを作成:#set ($sql_result = $sqlService.executeQuery("<sql query here>") SQLクエリは次のようになり、配列生成:

[[project.c_id, test_cases.c_id , test_cases count ], [project.c_id, test_cases.c_id , test_cases count ], [project.c_id, test_cases.c_id , test_cases count ], [project.c_id, test_cases.c_id , test_cases count ]] 

2)今、私は希望これを実行することにより、この多次元配列を反復処理するには:

#foreach($item in $sql_result) 
    $getWorkItem($item.get(0), $item.get(1)) <br> 
#end 

残念ながら、Polarionは$ getWorkItemを認識するためには表示されません()。私はこれでかなり初心者です、私はちょうど関数を間違って呼び出していると確信しています。

)それはTrackerService.getWorkItem(であるhttps://almdemo.polarion.com/polarion/sdk/doc/javadoc/index.html

しかし、私はまだ正しくAPIを呼び出す方法を知らない:私はここのAPIドキュメントを見つけました。どんな助けでも大歓迎です。あなたはgetWorkItem()を呼び出すことができるようにVelocityコンテキストにあるTrackerServiceのインスタンスを参照する必要が

答えて

3

、何かのように:

$trackerService.getWorkItem($item.get(0), $item.get(1)) 

主なポイントは、あなたがベースなしでメソッドを呼び出すことはできませんということですVelocityのオブジェクト。