1

Polarion SDK API について質問があります

私はプロジェクトにいます->ドキュメントとページ->テスト。そこから、新しい wiki 記事を作成しました。記事の編集では、次のことを行いました。

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

[[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() を認識していないようです。私はこれでかなり初心者です。関数を間違って呼び出しているだけだと確信しています。ここで API Doc を見つけました: https://almdemo.polarion.com/polarion/sdk/doc/javadoc/index.html

それは TrackerService.getWorkItem() にあります

しかし、API を正しく呼び出す方法はまだわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

3

getWorkItem() を呼び出せるようにするには、Velocity コンテキストにある TrackerService のインスタンスを参照する必要があります。

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

要点は、Velocity ではベース オブジェクトがないとメソッドを呼び出すことができないということです。

于 2017-11-21T10:02:33.250 に答える