在我的报告中,我需要通过从每个工作项的多选枚举自定义字段中获取值来打印是或否值,如果工作项的自定义字段有值,则需要在列中打印为“是”,否则打印为“否”,类似需要检查每个工作项目的每个。
我正在使用下面的代码片段,但它不起作用,任何人都可以帮我尽快解决这个问题。
#foreach($ref in $refList)
#set($refWi = $transaction.workItems().getBy().oldApiObject($ref))
#set($arr=[$refWi.fields().get("Values")])
#foreach($item in $arr)
#if($item == "Tablets")
#set($isTablet = "YES")
#else
#set($isTablet = "NO")
#end
#end
#end
Printing the YES/No value .
通过执行下面的操作,在我看来,您将一个数组放入另一个数组中,因此 $arr 是单个 $item 的矩阵,这将是 $arr 应该是的。
#set($arr=[$refWi.fields().get("值")])
考虑到这是一个古老的主题,并且可能您已经解决了该问题,很高兴为可能涉及此主题的其他人知道这就是解决方案。