diff --git a/source/java/org/alfresco/repo/workflow/jbpm/JBPMEngine.java b/source/java/org/alfresco/repo/workflow/jbpm/JBPMEngine.java index f093b43264..809d2736e8 100644 --- a/source/java/org/alfresco/repo/workflow/jbpm/JBPMEngine.java +++ b/source/java/org/alfresco/repo/workflow/jbpm/JBPMEngine.java @@ -941,11 +941,15 @@ public class JBPMEngine extends AlfrescoBpmEngine implements WorkflowEngine { processSelect.append(" join process.processDefinition as definition"); } + int exDefNum = 0; for (String exDef : exludedDefs) { + exDefNum++; + String varExDef = "varExDef" + exDefNum; exDef = BPMEngineRegistry.getLocalId(exDef); exDef = exDef.replaceAll("\\*", "%"); - processWhere.append(" and definition.name not like '").append(exDef).append("'"); + processWhere.append(" and definition.name not like :").append(varExDef); + processMap.put(varExDef, exDef); } }