diff --git a/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowEngine.java b/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowEngine.java index 1c0269f41d..3ce435738a 100644 --- a/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowEngine.java +++ b/source/java/org/alfresco/repo/workflow/activiti/ActivitiWorkflowEngine.java @@ -1121,7 +1121,7 @@ public class ActivitiWorkflowEngine extends BPMEngine implements WorkflowEngine */ private List getValidWorkflowTasks(List tasks) { - return typeConverter.doSpecialTenantFilterAndSafeConvert(tasks, new Function() + return typeConverter.filterByDomainAndConvert(tasks, new Function() { public String apply(Task task) { @@ -2222,7 +2222,14 @@ public class ActivitiWorkflowEngine extends BPMEngine implements WorkflowEngine completedInstances = query.list(); } - List completedResults = typeConverter.convert(completedInstances); + List completedResults = typeConverter.doSpecialTenantFilterAndSafeConvert(completedInstances, new Function() + { + public String apply(HistoricProcessInstance historicProcessInstance) + { + ProcessDefinition procDef = activitiUtil.getProcessDefinition(historicProcessInstance.getProcessDefinitionId()); + return procDef.getKey(); + } + }); results.addAll(completedResults); return results;