public Void execute(Environment environment) throws Exception {
DbSession dbSession = environment.get(DbSession.class);
TaskImpl task = dbSession.get(TaskImpl.class, Long.parseLong(taskId));
if (outcome==null) {
task.complete();
} else {
task.complete(outcome);
}
dbSession.delete(task);
return null;