Как раз с местом завершения не проблема, это класс
BatchRun:
- Завершение операции метод serverFinishTask.
- Завершение всей пакетной задачи метод serverProcessFinishedJobs.
Но эти места общие для всех пакетников, вызываются самим сервером. Естественно, там нет информации о том, что кто-то хочет записать в заголовок.
Пока в голову приходит только вариант добавления в таблицы
Batch (
BatchJob) отдельного поля, в которое уже сами RunBaseBatch будут добавлять какую-то информацию в конце выполнения конкретного
RunBaseBatch . А в методах
BatchRun при копировании в историю эту информацию куда-то добавлять в таблицах истории. Ну и, конечно, при старте эти поля очищать в соответствующих методах того же
BatchRun .