Создадим форму под второй активный элемент процесса «Проверить возможность отправки сотрудника в командировку», который выполняется секретарем.
Рисунок 68
Создаем форму:
Рисунок 69
Секретарь не может менять данные, поэтому выставляем соответствующие галочки.
Рисунок 70
В область формы перетаскиваем элемент Subform для размещения уже имеющейся формы «Направление в командировку».
Рисунок 71
Добавляем дополнительную секцию для размещения ответа проверки.
Рисунок 72
В области секции размещаем радиокнопку, которая будет генерировать положительный или отрицательный ответ.
Рисунок 73
Рисунок 74 – прикрепление параметра
Рисунок 75
После генерирования формы и запуска, она на данный момент без данных.
Необходимо формы привязать к процессу.
Переходим в меню «Processes».
В нижней части окна процессов в Списке разрешенных пользователей («Process Start White List») устанавливаем пользователей, которым разрешено запустить данный процесс – admin и наш директор director, указав их галочками.
Рисунок 76
Рисунок 77
Нажать Submit.
Переходим на вторую вкладку «Map Activities to Form».
Рисунок 78
Есть два варианта привязки форм к процессу:
1) Привязать форму к активному элементу (части процесса) и у элемента «Run process» ничего не назначать.
Рисунок 79
2) Для запуска процесса использовать только «Run process» и первую форму первого элемента.
В лабораторной работе будем использовать первый вариант.
Добавляем возможность запуска самого процесса через приложение (Userview
)
Проверка работы процесса
Выходим из admin заходим под директором (или того, кто имеет право запускать процесс)
Запустили процесс – открылась форма, ввели данные
Нажать complete
Задание ушло
Проверить, что запись сохранена
Переходим в пользователя секретаря
С отражением появившегося задания для секретаря
Нажать complete
При нажатии Cansel – список назначенных заданий
Формы процесса (оформление служебного задания секретарем)
Далее разработаем форму для оформления служебного задания в случае успешной проверки данных сотрудника и прикрепим данную форму к процессу вместо данных рисунка ***.
Задание выглядит так:
Переходим в приложение как пользователь admin.
Строим и генерируем форму
Самостоятельно добавить поля «Начало командировки» и «Окончание командировки»
Привязываем форму к активному элементу «» процесса
И снова просматриваем задания для секретаря. Оно изменилось.
После нажатия кнопки Complete задание ушло директору по процессу и заданий в очереди у секретаря нет.
Возвращаемся в профиль admina и разрабатываем форму для активного элемента .
Возможный вариант формы.
Оформлять меню
[1] https://www.sekretariat.ru/article/211318-komandirovka-poshagovyy-algoritm-oformleniya-19-m8