如何在Velocity脚本块中调用traverseLinkedWorkItems方法?
在Velocity中调用Polarion的traverseLinkedWorkItems方法失败问题
我尝试调用Polarion的IWorkItem.traverseLinkedWorkItems方法,该方法需要传入三个Set类型参数和一个ITerminalCondition条件参数。
我已经用$objectFactory.newSet()创建了空集合来对应前三个参数,并且尝试传入'null'作为条件参数,但方法始终无法生效,输出结果直接是方法调用的代码文本。
以下是我尝试的示例代码:
#set($project = "Project X" #set($workItem1 = 'ABC-123') #set($emptySet = $objectFactory.newSet()) #set($ts1 = $trackerService.getWorkItem($project,$workItem1)) $ts1 ##output: PObject(WorkItem; subterra:data-service:objects:/default/Project X${WorkItem}ABC-123) $ts1.traverseLinkedWorkItems($emptySet,$emptySet,$emptySet,'null')
输出始终为$ts1.traverseLinkedWorkItems($emptySet,$emptySet,$emptySet,'null')
想请教在Velocity中是否无法实现这个操作?我仅找到过一篇西门子社区的相关讨论帖。
内容的提问来源于stack exchange,提问作者unsure_engineer
相关产品推荐
相关产品推荐

