--- drools2_src/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/CommandBasedWSHumanTaskHandler.java 2010-08-24 06:09:00.000000000 +0200 +++ drools_src/drools-process/drools-process-task/src/main/java/org/drools/process/workitem/wsht/CommandBasedWSHumanTaskHandler.java 2010-09-26 15:22:22.000000000 +0200 @@ -98,6 +98,9 @@ } public void executeWorkItem(WorkItem workItem, WorkItemManager manager) { + + long processInstanceId = workItem.getProcessInstanceId(); + connect(); Task task = new Task(); String taskName = (String) workItem.getParameter("TaskName"); @@ -198,6 +201,7 @@ e.printStackTrace(); } } + task.setProcessInstanceId(processInstanceId); client.addTask(task, content, null); }