_1-_15 _1-_15 SequenceFlow_1 maia.put("PID",kcontext.getProcessInstance().getId()); actualTask=new java.util.ArrayList(); tasksMetaData=new java.util.HashMap(); kcontext.setVariable("tasksMetaData",tasksMetaData); kcontext.setVariable("actualTask",actualTask); taskMetaData=FlowUtil.createTaskInfo("30",61, 1,120, "Validar tipo de Autorizacion", 1, "OK_NO"); maia.put("grupo","SUPERV_INSP_"); 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("Validar tipo de Autorizacion",actualTask); SequenceFlow_1 SequenceFlow_12 DataInput_1 DataInput_2 DataInput_3 DataInput_4 DataInput_5 DataInput_6 DataInput_12 DataInput_7 DataInput_8 DataOutput_6 DataOutput_7 DataInput_1 Validar tipo de Autorizacion _DataInput_149 DataInput_2 DataInput_3 DataInput_4 #{taskMetaData.groupId} _DataInput_152 DataInput_5 DataInput_6 DataInput_12 maia DataInput_7 taskMetaData DataInput_8 DataOutput_6 maia DataOutput_7 taskMetaData #{taskMetaData.userId} SequenceFlow_16 SequenceFlow_12 SequenceFlow_15 SequenceFlow_7 return ("D".equals(taskMetaData.getResponse())); return ("A".equals(taskMetaData.getResponse())); Requiere Inspeccion SequenceFlow_7 SequenceFlow_13 System.out.println("............................................................................................Autorizacion Previa de Importacion"); FlowUtil.executeClass("com.fp.armas.task.ValAutorizacionPreviaImporta", maia); if(taskMetaData ==null){ taskMetaData = new com.fp.simple.dto.TaskInfo(); } taskMetaData.setResponse((maia.get("previaimportacion")!=null)?""+maia.get("previaimportacion"):null); kcontext.setVariable("taskMetaData",taskMetaData); SequenceFlow_13 SequenceFlow_19 SequenceFlow_20 taskMetaData=FlowUtil.createTaskInfo("30",61, 1,120, "Validar tipo de Autorizacion VUE", 1, "OK_NO"); taskMetaData.setGroupId("ANALISTA_VUE"); kcontext.setVariable("taskMetaData",taskMetaData); taskMetaData.updateData(maia); actualTask=new java.util.ArrayList(); kcontext.setVariable("actualTask",actualTask); actualTask.add(taskMetaData); tasksMetaData.put("Validar tipo de Autorizacion VUE",actualTask); SequenceFlow_19 SequenceFlow_21 DataInput_14 DataInput_15 DataInput_16 DataInput_17 DataInput_18 DataInput_19 DataInput_20 DataInput_21 DataInput_22 DataOutput_1 DataOutput_2 DataInput_14 Validar tipo de Autorizacion VUE _DataInput_149 DataInput_15 DataInput_16 DataInput_17 #{taskMetaData.groupId} _DataInput_152 DataInput_18 DataInput_19 DataInput_20 maia DataInput_21 taskMetaData DataInput_22 DataOutput_1 maia DataOutput_2 taskMetaData #{taskMetaData.userId} return ("A".equals(taskMetaData.getResponse())); SequenceFlow_17 SequenceFlow_2 SequenceFlow_3 return ("N".equals(taskMetaData.getResponse())); return ("Y".equals(taskMetaData.getResponse())); SequenceFlow_8 _16-_12 Requiere Inspeccion SequenceFlow_22 SequenceFlow_17 System.out.println(".............................................................................................Requiere Inspeccion :"); FlowUtil.executeClass("com.fp.armas.task.RequiereInspeccion", maia); if(taskMetaData ==null){ taskMetaData = new com.fp.simple.dto.TaskInfo(); } taskMetaData.setResponse((maia.get("inspeccion")!=null)?""+maia.get("inspeccion"):null); System.out.println(".............................................................................................Requiere Inspeccion :"+taskMetaData.getResponse()); kcontext.setVariable("taskMetaData",taskMetaData); System.out.println(".............................................................................................Requiere Inspeccion :"+taskMetaData.getResponse()); SequenceFlow_2 SequenceFlow_9 SequenceFlow_5 _16-_12 System.out.println("............................................................................................ Inspeccion :"); System.out.println("............................................................................................ Inspeccion OK"); FlowUtil.executeClass("com.fp.armas.task.ValidaInspeccion", maia); if(taskMetaData ==null){ taskMetaData = new com.fp.simple.dto.TaskInfo(); } taskMetaData.setResponse((maia.get("tramiteproceso")!=null)?""+maia.get("tramiteproceso"):null); kcontext.setVariable("taskMetaData",taskMetaData); System.out.println("..........................................................................................regreso... :"+taskMetaData.getResponse()); SequenceFlow_3 SequenceFlow_4 DataInput_11 DataInput_13 DataOutput_4 DataOutput_8 maia DataInput_11 taskMetaData DataInput_13 DataOutput_4 maia DataOutput_8 taskMetaData SequenceFlow_11 SequenceFlow_5 SequenceFlow_8 DataInput_9 DataInput_10 DataOutput_3 DataOutput_5 maia DataInput_9 taskMetaData DataInput_10 DataOutput_3 maia DataOutput_5 taskMetaData SequenceFlow_10 SequenceFlow_11 return ("D".equals(taskMetaData.getResponse())); SequenceFlow_20 SequenceFlow_21 SequenceFlow_22 SequenceFlow_4 SequenceFlow_9 SequenceFlow_10 return ("Y".equals(taskMetaData.getResponse())); return ("N".equals(taskMetaData.getResponse())); SequenceFlow_15 SequenceFlow_16 System.out.println("............................................................................................ RECHAZA VALIDAR TIPO SOLICITUD:"); 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 Validar Tipo De Autorizacion"+datosmail.get("observaciones")); }else{ maia.put("observaciones","Tramite Anulado en Validar Tipo De Autorizacion"); } FlowUtil.executeClass("com.fp.armas.task.TramiteAnulado", maia); FlowUtil.mail("com.fp.armas.mail.PersonaDireccion", maia, taskMetaData, 8 ,9);