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);