@Override public void afterTaskActivatedEvent(TaskEvent event) { String userId = ""; Task ti = event.getTask(); TaskPersistenceContext persistenceContext = ((TaskContext) event.getTaskContext()).getPersistenceContext(); if (ti.getTaskData().getActualOwner() != null) { userId = ti.getTaskData().getActualOwner().getId(); } persistenceContext.persist( new TaskEventImpl( ti.getId(), org.kie.internal.task.api.model.TaskEvent.TaskEventType.ACTIVATED, userId, new Date())); UserAuditTask task = persistenceContext.find(UserAuditTaskImpl.class, ti.getId()); task.setStatus(ti.getTaskData().getStatus().name()); persistenceContext.persist(task); }