Polarion ALM SDK API getWorkItem()

Polarion ALM SDK API getWorkItem()

我有一个关于 Polarion SDK 的问题API

我在项目 -> 文档和页面 -> 测试中。 从那里我创建了一篇新的 wiki 文章。 在文章的编辑中我做了以下工作:

1) 使用 #set ($sql_result = $sqlService.executeQuery("<sql query here>") 创建了一个 sql 查询 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 中不能调用没有基对象的方法。