_1-_11 _13-_2 _5-_3 _3-_8 _3_maiaInput _3_taskMetaDataInput _3_SkippableInput _3_TaskNameInput _3_GroupIdInput _3_taskMetaDataOutput maia _3_maiaInput taskMetaData _3_taskMetaDataInput _3_SkippableInput false _3_SkippableInput _3_TaskNameInput #{maia.request.subject} _3_TaskNameInput _3_GroupIdInput #{taskMetaData.groupId} _3_GroupIdInput _3_taskMetaDataOutput taskMetaData #{taskMetaData.userId} _10-_4 _4-_6 FlowUtil.evalRule(taskMetaData.getRuleCode(), maia); FlowUtil.executeClass(taskMetaData.getClassCode(), maia); try{ taskMetaData.setUserId((maia.get("userId")!=null)?""+maia.get("userId"):null); }catch(Exception e){ } try{ taskMetaData.setGroupId((maia.get("groupId")!=null)?""+maia.get("groupId"):null); }catch(Exception e){ } taskMetaData.setAction((maia.get("action")!=null)?""+maia.get("action"):null); try{ if(maia.get("internalCode")!=null){ taskMetaData.setInternalCode(maia.get("internalCode")); } }catch(Exception e){ } maia.remove("userId"); maia.remove("ActorId"); maia.remove("groupId"); maia.remove("GroupId"); maia.remove("action"); maia.remove("internalCode"); _6-_5 _5-_3 _4-_6 _6-_5 _6-_7 _6-_7 _8-_7 _7-_13 _3-_8 _8-_7 _8-_9 _8-_9 _9-_12 _11-_10 _12-_10 _10-_4 _1-_11 _11-_10 mainTask=taskMetaData; actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); _9-_12 _12-_10 actualTask.add(taskMetaData); taskMetaData=mainTask; _7-_13 _13-_2 if(taskMetaData.getResponse()==null){ taskMetaData.setResponse("A"); } taskMetaData.updateData(maia); kcontext.setVariable("maia",maia); actualTask.add(taskMetaData); return "A".equals(taskMetaData.getAction()); return !("A".equals(taskMetaData.getAction())); return taskMetaData.getResponse().compareTo("R")!=0; return taskMetaData.getResponse().compareTo("R")==0;