I've discovered that while in the task listener, on CREATE or ASSIGNMENT, attempting to get the Task from the TaskService will always result in a null object. When is the task actually persisted to the database? Only AFTER the task listener has completed? I had been attempting to lookup the task from the task service in a backend bean, passing only the taskId in, but it appears that this is not feasible. Can you confirm that this is by design?