_1-_15 SequenceFlow_2 System.out.println("****Ingresa a preparar el flujo******"); maia.put("PID",kcontext.getProcessInstance().getId()); actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); taskMetaData=FlowUtil.createTaskInfo("30",55, 1,120, "Revisar reporte armas a destruccion", 20, "OK_NO"); //para asignar a un grupo especifico maia.put("grupo","SUPERV_DECO_"); FlowUtil.executeClass("com.fp.armas.task.ValidacionGrupo", maia); taskMetaData.setGroupId(""+maia.get("grupo")); kcontext.setVariable("taskMetaData",taskMetaData); taskMetaData.updateData(maia); actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); actualTask.add(taskMetaData); tasksMetaData.put("Revisar reporte armas a destruccion",actualTask); SequenceFlow_2 SequenceFlow_4 DataInput_11 DataInput_26 DataInput_29 DataInput_83 DataOutput_4 DataOutput_8 maia DataInput_11 DataInput_26 Revisar reporte armas a destruccion DataInput_26 DataInput_29 #{taskMetaData.groupId} DataInput_29 taskMetaData DataInput_83 DataOutput_4 maia DataOutput_8 taskMetaData #{taskMetaData.userId} taskMetaData=FlowUtil.createTaskInfo("30",56, 1,120, "Aprobar reporte de armas a destruccion Jefe Dpto", 21, "OK_NO"); //para asignar a un usuario especifico taskMetaData.setGroupId("JEFE_DEPARTAMENTO_ARMAS_"); kcontext.setVariable("taskMetaData",taskMetaData); taskMetaData.updateData(maia); actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); actualTask.add(taskMetaData); tasksMetaData.put("Aprobar reporte de armas a destruccion Jefe Dpto",actualTask); SequenceFlow_4 SequenceFlow_6 _DataInput_16 _DataInput_17 _DataInput_18 _DataInput_19 _DataInput_20 _DataInput_21 _DataInput_22 DataInput_5 DataInput_84 DataOutput_6 DataOutput_9 _DataInput_16 Aprobar reporte de armas a destruccion Jefe Dpto _DataInput_16 _DataInput_17 _DataInput_18 _DataInput_19 #{taskMetaData.groupId} _DataInput_19 _DataInput_20 _DataInput_21 _DataInput_22 maia DataInput_5 taskMetaData DataInput_84 DataOutput_6 maia DataOutput_9 taskMetaData #{taskMetaData.userId} SequenceFlow_8 SequenceFlow_9 SequenceFlow_11 SequenceFlow_12 return ("D".equals(taskMetaData.getResponse())); return ("A".equals(taskMetaData.getResponse())); taskMetaData=FlowUtil.createTaskInfo("30",101, 1,120, "Firmar reporte", 23, "OK_NO"); //para asignar a un usuario especifico taskMetaData.setGroupId("JEFE_COMANDO_CONJUNTO_"); kcontext.setVariable("taskMetaData",taskMetaData); taskMetaData.updateData(maia); actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); actualTask.add(taskMetaData); tasksMetaData.put("Firmar reporte",actualTask); SequenceFlow_12 SequenceFlow_13 DataInput_17 DataInput_18 DataInput_19 DataInput_20 DataInput_21 DataInput_22 DataInput_23 DataInput_24 DataInput_25 DataOutput_3 DataOutput_5 DataInput_17 Firmar reporte _DataInput_16 DataInput_18 DataInput_19 DataInput_20 #{taskMetaData.groupId} _DataInput_19 DataInput_21 DataInput_22 DataInput_23 maia DataInput_24 taskMetaData DataInput_25 DataOutput_3 maia DataOutput_5 taskMetaData #{taskMetaData.userId} SequenceFlow_11 SequenceFlow_1 SequenceFlow_14 SequenceFlow_1 FlowUtil.endFlow(kcontext); SequenceFlow_13 SequenceFlow_14 System.out.println("Pendiente ejecutar clase que actualiza el inventario"); FlowUtil.executeClass("com.fp.armas.task.ActualizarInventBajaDestrucc", maia); _1-_15 taskMetaData=FlowUtil.createTaskInfo("30",57, 1,120, "Aprobar reporte de armas a destruccion Jefe CC", 22, "OK_NO"); //para asignar a un usuario especifico taskMetaData.setGroupId("JEFE_COMANDO_CONJUNTO_"); kcontext.setVariable("taskMetaData",taskMetaData); taskMetaData.updateData(maia); actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); actualTask.add(taskMetaData); tasksMetaData.put("Aprobar reporte de armas a destruccion Jefe CC",actualTask); SequenceFlow_7 SequenceFlow_9 DataInput_1 DataInput_2 DataInput_3 DataInput_4 DataInput_6 DataInput_7 DataInput_8 DataInput_9 DataInput_10 DataOutput_1 DataOutput_2 DataInput_1 Aprobar reporte de armas a destruccion Jefe CC _DataInput_16 DataInput_2 DataInput_3 DataInput_4 #{taskMetaData.groupId} _DataInput_19 DataInput_6 DataInput_7 DataInput_8 maia DataInput_9 taskMetaData DataInput_10 DataOutput_1 maia DataOutput_2 taskMetaData #{taskMetaData.userId} SequenceFlow_6 SequenceFlow_7 SequenceFlow_8 return ("A".equals(taskMetaData.getResponse())); return ("D".equals(taskMetaData.getResponse()));