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