SequenceFlow_9 SequenceFlow_1 SequenceFlow_18 return ("D".equals(taskMetaData.getResponse())); taskMetaData=FlowUtil.createTaskInfo("30",102, 1,120, "Generar Reporte", 35, "OK_NO"); maia.put("grupo","SUPERV_REG_"); 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("Generar Reporte",actualTask); SequenceFlow_17 SequenceFlow_20 DataInput_1 DataInput_2 DataInput_3 DataInput_4 DataOutput_3 DataOutput_5 maia DataInput_1 DataInput_2 Generar Reporte DataInput_26 DataInput_3 #{taskMetaData.groupId} DataInput_29 taskMetaData DataInput_4 DataOutput_3 maia DataOutput_5 taskMetaData #{taskMetaData.userId} SequenceFlow_19 SequenceFlow_17 SequenceFlow_12 return ("D".equals(taskMetaData.getResponse())); SequenceFlow_1 SequenceFlow_13 System.out.println("ingresa a enviar el mail"); //enviar mail de rechazo FlowUtil.mail("com.fp.armas.mail.PersonaDireccion", maia, taskMetaData, 8 ,9); SequenceFlow_18 SequenceFlow_19 FlowUtil.executeClass("com.fp.armas.task.FechaCaducidadEstadoArma", maia); FlowUtil.executeClass("com.fp.armas.task.TramiteAprobado", maia); FlowUtil.executeClass("com.fp.armas.task.TipoArchivoControl", maia); FlowUtil.executeClass("com.fp.armas.task.FinalizarDocumentoHabilitante", maia); taskMetaData = new com.fp.simple.dto.TaskInfo(); taskMetaData.getAditionalData().put("datosmail", maia.get("datosmail")); taskMetaData.setResponse((maia.get("tipoarchivo")!=null)?""+maia.get("tipoarchivo"):null); kcontext.setVariable("taskMetaData",taskMetaData); return ("A".equals(taskMetaData.getResponse())); taskMetaData=FlowUtil.createTaskInfo("30",101, 1,120, "Firmar Tramite Supervisor", 38, "OK_NO"); maia.put("grupo","SUPERV_REG_"); 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("Firmar Tramite Supervisor",actualTask); SequenceFlow_20 SequenceFlow_5 DataInput_21 DataInput_22 DataInput_23 DataInput_24 DataInput_25 DataInput_27 DataInput_28 DataInput_30 DataInput_31 DataOutput_6 DataOutput_7 DataInput_21 Firmar Tramite Supervisor _DataInput_16 DataInput_22 DataInput_23 DataInput_24 #{taskMetaData.groupId} _DataInput_19 DataInput_25 DataInput_27 DataInput_28 maia DataInput_30 taskMetaData DataInput_31 DataOutput_6 maia DataOutput_7 taskMetaData #{taskMetaData.userId} return ("A".equals(taskMetaData.getResponse())); System.out.println("Ingresa tarea----"); taskMetaData=FlowUtil.createTaskInfoByClassName("30",35,1,120,null, "Notificar fecha de Emision", 6, "OK_NO"); maia.put("grupo","ANALISTA_DOC_"); 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("Notificar fecha de Emision",actualTask); SequenceFlow_12 SequenceFlow_11 DataInput_15 DataInput_16 DataInput_17 DataInput_18 DataInput_19 DataInput_20 DataInput_32 DataInput_33 DataInput_34 DataOutput_11 DataOutput_12 DataInput_15 Notificar fecha de Emision _DataInput_16 DataInput_16 DataInput_17 DataInput_18 #{taskMetaData.groupId} _DataInput_19 DataInput_19 DataInput_20 DataInput_32 maia DataInput_33 taskMetaData DataInput_34 DataOutput_11 maia DataOutput_12 taskMetaData #{taskMetaData.userId} SequenceFlow_11 SequenceFlow_3 System.out.println("ingresa a enviar el mail si requiere tarjeta"); //enviar mail de notificacion FlowUtil.mail("com.fp.armas.mail.PersonaDireccion", maia, taskMetaData, 4 ,5); SequenceFlow_3 _16-_12 //FlowUtil.endFlow(kcontext); _16-_12 SequenceFlow_13 System.out.println("Ingresa tarea----"); taskMetaData=FlowUtil.createTaskInfoByClassName("30",108,1,120,null, "Notificar fecha de Emision Reporte", 6, "OK_NO"); maia.put("grupo","ANALISTA_DOC_"); 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("Notificar fecha de Emision Reporte",actualTask); SequenceFlow_6 SequenceFlow_10 DataInput_46 DataInput_47 DataInput_48 DataInput_49 DataInput_50 DataInput_51 DataInput_52 DataInput_53 DataInput_54 DataOutput_9 DataOutput_10 DataInput_46 Notificar fecha de Emision Reporte _DataInput_16 DataInput_47 DataInput_48 DataInput_49 #{taskMetaData.groupId} _DataInput_19 DataInput_50 DataInput_51 DataInput_52 maia DataInput_53 taskMetaData DataInput_54 DataOutput_9 maia DataOutput_10 taskMetaData #{taskMetaData.userId} taskMetaData=FlowUtil.createTaskInfo("30",109, 1,120, "Firmar Tramite Coordinador", 38, "OK_NO"); maia.put("grupo","COORD_MILITAR_"); 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("Firmar Tramite Coordinador",actualTask); SequenceFlow_5 SequenceFlow_6 DataInput_5 DataInput_6 DataInput_7 DataInput_8 DataInput_9 DataInput_10 DataInput_12 DataInput_13 DataInput_14 DataOutput_13 DataOutput_14 DataInput_5 Firmar Tramite Coordinador _DataInput_16 DataInput_6 DataInput_7 DataInput_8 #{taskMetaData.groupId} _DataInput_19 DataInput_9 DataInput_10 DataInput_12 maia DataInput_13 taskMetaData DataInput_14 DataOutput_13 maia DataOutput_14 taskMetaData #{taskMetaData.userId} SequenceFlow_10 SequenceFlow_7 System.out.println("ingresa a enviar el mail si requiere reporte"); //enviar mail de notificacion FlowUtil.mail("com.fp.armas.mail.PersonaDireccion", maia, taskMetaData, 4 ,60); SequenceFlow_7 SequenceFlow_22 //FlowUtil.endFlow(kcontext); SequenceFlow_22 _1-_15 SequenceFlow_2 maia.put("PID",kcontext.getProcessInstance().getId()); actualTask=new java.util.ArrayList(); tasksMetaData=new java.util.HashMap(); kcontext.setVariable("tasksMetaData",tasksMetaData); kcontext.setVariable("actualTask",actualTask); _1-_15 taskMetaData=FlowUtil.createTaskInfo("30",30, 1,120, "Revisar Tramite", 30, "OK_NO"); maia.put("grupo","SUPERV_REG_"); FlowUtil.executeClass("com.fp.armas.task.ValidacionGrupo", maia); taskMetaData.setGroupId(""+maia.get("grupo")); kcontext.setVariable("taskMetaData",taskMetaData); System.out.println("............................................................................................ 1:"); taskMetaData.updateData(maia); System.out.println("............................................................................................ 2:"); actualTask=new java.util.ArrayList(); System.out.println("............................................................................................ 3:"); kcontext.setVariable("actualTask",actualTask); System.out.println("............................................................................................ 4:"); actualTask.add(taskMetaData); System.out.println("............................................................................................ 5:"); tasksMetaData.put("Revisar Tramite",actualTask); System.out.println("............................................................................................ 6:"); SequenceFlow_2 SequenceFlow_4 DataInput_11 DataInput_26 DataInput_29 DataInput_83 DataOutput_4 DataOutput_8 maia DataInput_11 DataInput_26 Revisar Tramite DataInput_26 DataInput_29 #{taskMetaData.groupId} DataInput_29 taskMetaData DataInput_83 DataOutput_4 maia DataOutput_8 taskMetaData #{taskMetaData.userId} SequenceFlow_23 taskMetaData=FlowUtil.createTaskInfo("30",33, 1,120, "Autorizar Tramite", 31, "OK_NO"); maia.put("grupo","COORD_MILITAR_"); 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("Autorizar Tramite",actualTask); SequenceFlow_8 SequenceFlow_9 DataInput_200 DataInput_201 DataInput_202 DataInput_203 DataOutput_1 DataOutput_2 maia DataInput_200 DataInput_201 Autorizar Tramite DataInput_26 DataInput_202 #{taskMetaData.groupId} DataInput_29 taskMetaData DataInput_203 DataOutput_1 maia DataOutput_2 taskMetaData #{taskMetaData.userId} SequenceFlow_4 SequenceFlow_8 SequenceFlow_14 return ("A".equals(taskMetaData.getResponse())); return ("D".equals(taskMetaData.getResponse())); SequenceFlow_14 SequenceFlow_23 System.out.println("............................................................................................ NO:"); System.out.println(" Anula "+taskMetaData.getAditionalData()); if(taskMetaData.getAditionalData()!=null && taskMetaData.getAditionalData().get("datosmail")!=null){ Map<String,Object>datosmail = (Map<String,Object>)taskMetaData.getAditionalData().get("datosmail"); maia.put("observaciones","Tramite Anulado en Revisar Tramite"+datosmail.get("observaciones")); }else{ maia.put("observaciones","Tramite Anulado en Revisar Tramite"); } FlowUtil.executeClass("com.fp.armas.task.TramiteAnulado", maia); FlowUtil.mail("com.fp.armas.mail.PersonaDireccion", maia, taskMetaData, 8 ,9);