5.1. ProcActionsFrame
ProcActionsFrame
может быть встроен в экраны приложения. После связки с экземпляром процесса во фрейме автоматически отобразятся:
-
кнопка запуска процесса, если процесс не запущен;
-
кнопки, соответствующие выходам из задачи, если процесс запущен и текущий пользователь имеет активную задачу;
-
кнопка отмены процесса;
-
информация о задаче (имя и дата создания).
Каждому из действий возможно задать предикат, вычисляемый перед выполнением этого действия, что позволяет сделать проверку возможности выполнения действия в настоящее время (например, выполнить коммит экрана и в случае неудачи не выполнять процессное действие). Также можно задать слушатель, который будет выполнен после завершения действия (например, закрыть экран редактирования сущности и отобразить сообщение пользователю).
Последовательность инициализации фрейма в коде контроллера экрана:
-
Задать необходимые предикаты и слушатели;
-
Вызвать метод
init()
передав в него экземплярprocInstance
.