Блог проекта XPages Dynamic

Новые возможности системы электронного документооборота XPages Dynamic

03/16/2016

Новый тип события QuerySave у типа документа в системе XPages Dynamic

Код событий PostSave и PostDelete выполнялись асинхронно.
Возникла необходимость разработать возможность указывать режим выполнения события кода этих событий (OwnThreadWithDisallowAsyncFunctions и CurrentThread).
Режим OwnThreadWithAllowAsyncFunctions бессмысленен, т.к. интерфейсные команды в бекенде работать не будут, а ожидать в отдельном потоке - это то же самое, что и в текущем потоке, только с бОльшими накладными расходами на запуск кода и ожидание его завершения.

Был разработан тип события QuerySave.
Он работает синхронно в том же потоке (CurrentThread), чтобы сохранение документа выполнялось гарантированно после отработки кода события QuerySave.


↑ Наверх