getProcesses returns a list of processes in
progress.
Attention: These methods were introduced in SDK version 1.3.
public List<Process> getProcesses()
public List<Process> getProcesses() returns a list
of processes in progress.
Parameters
None.
Returns
A List<Process> a list of processes in progress.
Example
// get processes List<Process> processes = workflowService.getProcesses(); Log.d(TAG, "Processes..."); for (Process process : processes){ Log.d(TAG, "identifier: "+process.getIdentifier()); Log.d(TAG, "definitionIdentifier: "+process.getDefinitionIdentifier()); Log.d(TAG, "key: "+process.getKey()); Log.d(TAG, "startedAt: "+process.getStartedAt().getTime().toGMTString()); if (process.getEndedAt()!=null){ Log.d(TAG, "endedAt: "+process.getEndedAt().getTime().toGMTString()); } else{ Log.d(TAG, "endedAt: not yet complete!"); } Log.d(TAG, "initiatorIdentifier: "+process.getInitiatorIdentifier()); Log.d(TAG, "name: "+process.getName()); Log.d(TAG, "description: "+process.getDescription()); Log.d(TAG, "hasAllVariables: "+process.hasAllVariables()); } // end for each process
Returns output such as the following:
Processes... identifier: 30 definitionIdentifier: activitiAdhoc:1:4 key: activitiAdhoc startedAt: 30 Oct 2013 09:32:26 GMT endedAt: not yet complete! initiatorIdentifier: admin name: null description: null hasAllVariables: false
Note that while a workflow instance will not necessarily have a name and description, a task within the workflow usually will.
public PagingResult<Process> getProcesses(ListingContext listingContext)
public PagingResult<Process> getProcesses(ListingContext
listingContext) returns a paged list of processes.
Parameters
- ListingContext listingContext
- The listing context to use to control paging of results. See ListingContext for further information.
Returns
A PagingResult<Process> a paged list of processes.