1.8.3. Этап проверки контролером
Зайдите в систему под пользователем norman.
При достижении процессом узла User task создается объект ProcTask, связанный с определенным участником процесса. В подсистеме BPM есть экран для отображения списка невыполненных задач для текущего пользователя. Откройте его: BPM → Process tasks.
Видим, что для пользователя norman есть одна задача Validation по процессу Contract approval. Выделите ее и нажмите кнопку Open process instance - откроется системный экран для работы с экземпляром ProcInstance.
В нем отображается информация о времени запуска процесса, инициаторе процесса, список вложений, участников, текущих и выполненных задач в рамках данного процесса. Также экран позволяет перейти к связанной сущности и выполнить процессное действие. Мы завершим действие другим способом - воспользовавшись procActionsFrame, который мы добавили ранее в редактор договора.
Закройте Process Instance Editor и откройте на редактирование созданный договор.
Так как для текущего пользователя (norman) имеется незавершенная задача (ProcTask), то procActionsFrame отображает доступные действия. Когда мы описывали узел UserTask с именем Validation, то мы указали для него два возможных выхода Valid и Not valid. На основании этой информации в фрейм и добавлено две кнопки.
Нажмите на Valid. В открывшемся окне введите комментарий:
Нажмите OK.
После успешной валидации договор должен уйти к менеджерам на параллельное согласование.