我希望条件流取决于JSON属性(包含字符串的JSON数组)是否包含特定元素。
如果元素存在,下面的表达式工作,但如果不存在则抛出异常:
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">
${ json_array.indexOf("foo")!=-1 }
</bpmn:conditionExpression>
lastIndexOf()
的等价表达式也失败了,尽管文档声称不应该发生(issue 134)。
还有别的方法吗?
这个可以,但是看起来很笨拙:
<bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">
${ json_array.toString().contains(""foo"") }
</bpmn:conditionExpression>
我希望有更好的方法。