复杂表达式don';t在Alfresco activiti web版本中执行

复杂表达式don';t在Alfresco activiti web版本中执行,alfresco,business-process-management,Alfresco,Business Process Management,测试在bpm explorer alfresco activiti中创建的bpm流程时,带条件的表达式不起作用 ${document.attributes['EPR/DMS/DMBTR'] < 10000000 && document.attributes['EPR/DMS/DMBTR'] >= 5000000 && document.attributes['EPR/DMS/CONCERN_FLG'] == true} || ${document.a

测试在bpm explorer alfresco activiti中创建的bpm流程时,带条件的表达式不起作用

${document.attributes['EPR/DMS/DMBTR'] < 10000000
&& document.attributes['EPR/DMS/DMBTR'] >= 5000000
&& document.attributes['EPR/DMS/CONCERN_FLG'] == true} 
|| ${document.attributes['EPR/DMS/DMBTR'] >= 10000000}
${document.attributes['EPR/DMS/DMBTR']<10000000
&&文件属性['EPR/DMS/DMBTR']>=5000000
&&document.attributes['EPR/DMS/CONCERN_FLG']==true}
||${document.attributes['EPR/DMS/DMBTR']>=10000000}
这样的选择也行不通

${(document.attributes['EPR/DMS/DMBTR'] < 10000000
&& document.attributes['EPR/DMS/DMBTR'] >= 5000000
&& document.attributes['EPR/DMS/CONCERN_FLG'] == true) 
|| document.attributes['EPR/DMS/DMBTR'] >= 10000000}
${(document.attributes['EPR/DMS/DMBTR']<10000000
&&文件属性['EPR/DMS/DMBTR']>=5000000
&&document.attributes['EPR/DMS/CONCERN_FLG']==true)
||document.attributes['EPR/DMS/DMBTR']>=10000000}
显示错误

Error parsing '${document.attributes['EPR/DMS/DMBTR'] < 10000000 \n&& \n(document.attributes['EPR/DMS/DMBTR'] > 5000000 || document.attributes['EPR/DMS/DMBTR'] = 5000000) \n&& document.attributes['EPR/DMS/CONCERN_FLG'] == true} \n|| ${document.attributes['EPR/DMS/DMBTR'] > 10000000 || document.attributes['EPR/DMS/DMBTR'] =10000000}': lexical error at position 143, encountered invalid character '=', expected expression token
错误解析“${document.attributes['EPR/DMS/DMBTR']<10000000\n&&\n(document.attributes['EPR/DMS/DMBTR']>5000000 | document.attributes['EPR/DMS/DMBTR']=5000000)\n&&document.attributes['EPR/DMS/CONCERN|FLG'==true}\n |${document.attributes['EPR/DMS/DMBTR']>1000000 | document.attributes['“:位置143处出现词法错误,遇到无效字符“=”,应为表达式标记

尝试使用
而不是
试试这个

execution.setVariable('EPR_DMS_DMBTR', document.attributes['EPR/DMS/DMBTR'])
execution.setVariable('EPR_DMS_CONCERN_FLG', document.attributes['EPR/DMS/CONCERN_FLG'])


${EPR_DMS_DMBTR < 10000000
&& EPR_DMS_CONCERN_FLG >= 5000000
&& EPR_DMS_DMBTR == true)
|| EPR_DMS_DMBTR >= 10000000}
execution.setVariable('EPR\u DMS\u DMBTR',document.attributes['EPR/DMS/DMBTR']))
execution.setVariable('EPR_DMS_CONCERN_FLG',document.attributes['EPR/DMS/CONCERN_FLG'))
${EPR_DMS_DMBTR<10000000
&&EPR\u DMS\u关注点\u FLG>=5000000
&&EPR_DMS_DMBTR==真)
||EPR_DMS_DMBTR>=10000000}

为什么不自己尝试用两个运算符替换“>=”运算符,并在过程中正确编写它们?这也不起作用