juel表达式的写法:
public class ManagerTask implements ExecutionListener{
public ManagerTask(){
System.out.println("你好啊但是JFK的历史飞机打瞌睡了附近的考试零分");
}
@Override
public void notify(DelegateExecution execution) throws Exception {
// TODO Auto-generated method stub
}
public Boolean test(DelegateExecution execution,String code){
String s="1";
System.out.println(s);
// 获取流程变量
List<String> list = (List<String>) execution.getVariable("expenseTypeCodes");
if(list != null){
for (int i = 0; i < list.size(); i++) {
if(list.get(i).equals(code)){
return true;
}
}
}
return false;
}
}
对应的juel表达式
${managerTask.test()}
${checkAmt<=30000}
${billType!=‘travel’}
managerTask.contain(execution,‘fgcwzdld’,‘travelRoles’)
不包含怎么写:
!managerTask.contain(execution,‘fgcwzdld’,‘travelRoles’)
第三个 和第二个变量都要加引号
${departmentCode==‘12356’}