我对Polarion SDK API有疑问

我在一个项目->文档和页面->测试中。
从那里我创建了一个新的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()。我是新手,我确定我只是错误地调用了该函数。我在这里找到API文档:https://almdemo.polarion.com/polarion/sdk/doc/javadoc/index.html

它在TrackerService.getWorkItem()中

但是我仍然不知道如何正确调用API。任何帮助将不胜感激。

最佳答案

您需要引用Velocity上下文中的TrackerService实例,以便能够调用getWorkItem(),例如:

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


要点是,如果没有Velocity中的基础对象,则无法调用方法。

07-27 21:56