List<HistoricProcessInstance> instances = historyService.createHistoricProcessInstanceQuery().startedBy(userId).list(); for (HistoricProcessInstance instance : instances) { processInstanceIdSet.add(instance.getId());
protected HistoricProcessInstanceQuery createQuery() { // TODO: Add additional "processDefinitionCategory" on HistoricProcessInstanceQuery instead of // using variables to find all completed reports. This is more robust and performant return historyService.createHistoricProcessInstanceQuery() .finished() .startedBy(Authentication.getAuthenticatedUserId()) .variableValueNotEquals("reportData", null); }
public List<Item> loadItems(int start, int count) { List<HistoricProcessInstance> processInstances = historyService .createHistoricProcessInstanceQuery() .startedBy(ExplorerApp.get().getLoggedInUser().getId()) .unfinished() .list(); List<Item> items = new ArrayList<Item>(); for (HistoricProcessInstance processInstance : processInstances) { items.add(createItem(processInstance)); } return items; }
public int size() { return (int) historyService.createHistoricProcessInstanceQuery() .startedBy(ExplorerApp.get().getLoggedInUser().getId()) .unfinished() .count(); }
public Item loadSingleResult(String id) { HistoricProcessInstance processInstance = historyService.createHistoricProcessInstanceQuery() .startedBy(ExplorerApp.get().getLoggedInUser().getId()) .unfinished() .processInstanceId(id).singleResult(); if (processInstance != null) { return createItem(processInstance); } return null; }
query.startedBy(initiatorUserName);
query.startedBy(initiatorUserName);
query.startedBy(queryRequest.getStartedBy());