activity 表达式错误 - 询问数组是否为空
Error in activity expression - Ask array if not empty
我尝试在 activity 的独占网关中使用以下表达式:
${(MediaScanResult.videoInfo.videoTracks != 'empty' )}
videoTracks 是一个数组。我想知道这是否不是空的。
我收到以下错误消息:
Error while Calling BPMN: org.activiti.engine.ActivitiException:
Error while evaluating expression: ${MediaScanResult.videoInfo.videoTracks != 'empty' )}
知道如何检查吗?
你不能像那样检查一个数组是否为空,它应该类似于(假设它是一个普通数组):
${(MediaScanResult.videoInfo.videoTracks.length > 0 )}
为了安全起见,您可以在此之前添加一个空检查,以确保它存在:
${(MediaScanResult.videoInfo.videoTracks != null && MediaScanResult.videoInfo.videoTracks.length > 0 )}
(旁注:Activiti 建模器有一个下载按钮,因此您可以获得 BPMN 2.0 xml。)
我尝试在 activity 的独占网关中使用以下表达式:
${(MediaScanResult.videoInfo.videoTracks != 'empty' )}
videoTracks 是一个数组。我想知道这是否不是空的。
我收到以下错误消息:
Error while Calling BPMN: org.activiti.engine.ActivitiException:
Error while evaluating expression: ${MediaScanResult.videoInfo.videoTracks != 'empty' )}
知道如何检查吗?
你不能像那样检查一个数组是否为空,它应该类似于(假设它是一个普通数组):
${(MediaScanResult.videoInfo.videoTracks.length > 0 )}
为了安全起见,您可以在此之前添加一个空检查,以确保它存在:
${(MediaScanResult.videoInfo.videoTracks != null && MediaScanResult.videoInfo.videoTracks.length > 0 )}
(旁注:Activiti 建模器有一个下载按钮,因此您可以获得 BPMN 2.0 xml。)