on 10-13-2017 3:19 PM
Hi,
My scenario is to retrieve all the process for a particular definition, i.e. belonging to a particular BPM process definition. I am using the code snippet given below, but will be able to retrieve only the latest active process definition's processes.
ProcessDefinitionManager processDefinitionManager = BPMFactory
.getProcessDefinitionManager();
ProcessDefinition processDefinition = processDefinitionManager
.getActiveProcessDefinition(" "," ", " ");
ProcessInstanceManager processInstanceManager = BPMFactory.getProcessInstanceManager();
List<ProcessInstance> canceled = processInstanceManager
.getProcessInstances(null,
new ProcessInstanceFilterCriteria(
ProcessInstanceProperty.STATUS,
ProcessInstanceFilterOperator.EQUALS,
ProcessStatus.CANCELLED),
new ProcessInstanceFilterCriteria(
ProcessInstanceProperty.DEFINITION_ID,
ProcessInstanceFilterOperator.EQUALS,
processDefinition.getId()),
new ProcessInstanceFilterCriteria(
ProcessInstanceProperty.START_DATE,
ProcessInstanceFilterOperator.FROM, date
.getStartDate()),
new ProcessInstanceFilterCriteria(
ProcessInstanceProperty.START_DATE,
ProcessInstanceFilterOperator.TO, date
.getEndDate()));
My requirement is to retrieve both active and inactive process definitions.
User | Count |
---|---|
85 | |
10 | |
9 | |
9 | |
6 | |
6 | |
6 | |
5 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.