Api Java para listar histórico de flujo de trabajo

cancel
Showing results for 
Search instead for 
Did you mean: 
eliosn
Active Member II

Api Java para listar histórico de flujo de trabajo

Jump to solution

Buenos dias,

Requiero desarrollar un api java para listar el historico de un flujo de trabajo, parecido a como lo hace alfresco

 

WorkflowInstanceQuery workflowInstanceQuery = new WorkflowInstanceQuery(definition.getId());

customProps.put(PROPIEDAD_CONSULTA,  valor);
workflowInstanceQuery.setCustomProps(customProps);

List<WorkflowInstance> listWorflow = workflowService.getWorkflows(workflowInstanceQuery);

WorkflowTaskQuery taskQuery = new WorkflowTaskQuery();
        taskQuery.setActive(null);

for (WorkflowInstance workflowInstance : listWorflow) {
            taskQuery.setProcessId(workflowInstance.getId());
            System.out.println("ID: "+workflowInstance.getId());
            List<WorkflowTask> list = workflowService.queryTasks(taskQuery,boolean);
            for (WorkflowTask tasks: list) {
                System.out.println("task :"+tasks.getName());
            }
}



Pensé que así me podria servir pero no es le resultado que espero, existe algun metodo o forma de consultar el historico de tareas de un flujo de trabajo?

Gracias.

1 Solution

Accepted Solutions
eliosn
Active Member II

Re: Api Java para listar histórico de flujo de trabajo

Jump to solution

me autorespondo 

la solucion que encontré fue agregué la siquiente linea al webscript y despues manipular los datos a mi necesidad. 

Lo hago así por que necesito localizar el flujo de trabajo a traves de una propiedad en especifica, un código suministrado. 

Map<String, Object> map =  modelBuilder.buildDetailed(listWorflow.get(0),true);

View solution in original post

1 Reply
eliosn
Active Member II

Re: Api Java para listar histórico de flujo de trabajo

Jump to solution

me autorespondo 

la solucion que encontré fue agregué la siquiente linea al webscript y despues manipular los datos a mi necesidad. 

Lo hago así por que necesito localizar el flujo de trabajo a traves de una propiedad en especifica, un código suministrado. 

Map<String, Object> map =  modelBuilder.buildDetailed(listWorflow.get(0),true);