Процес моделювання форм
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Вступ
Наша Платформа використовує потужності Form IO, відкритого фреймворку для створення UI-форм, який покращено нашими унікальними компонентами для забезпечення безшовного процесу створення та управління формами. Цей документ є оглядом процесу моделювання форм в адміністративному порталі — Кабінеті адміністратора регламентів (Admin Portal), з детальним описом деталей моделювання.
UI-форми, розроблені для бізнес-процесів реєстру, спрощують введення, перегляд, підписання та пошук даних. Ці форми інтегруються як з API Фабрики даних, так і з окремими бізнес-процесами. Щоб взаємодіяти з Сервісом виконання бізнес-процесів (BPMS), форми з’єднуються за ключем (Form key) із задачами користувача — User Task. З урахуванням типу задачі, Адміністративний портал пропонує ряд вбудованих шаблонів для UI-форм (детальніше про це див. у розділі Типові розширення до бізнес-процесів).
Посилання до Кабінету адміністратора регламентів можливо отримати у розділі Швидкі посилання адміністративної панелі Control Plane. Для цього:
![]() |
2. Кроки моделювання UI-форм
Процес моделювання UI-форм показаний на прикладі побудови найбільш вживаного компонента Text Field, який дозволяє змоделювати текстові поля для введення та перегляду даних в рамках бізнес-процесів. Повний список компонентів для моделювання UI-форм ви можете переглянути у розділі Компоненти моделювання UI-форм. |
2.1. Створення найпростішої форми для внесення даних у бізнес-процес
-
Відкрийте Кабінет адміністратора регламентів.
-
Створіть нову версію-кандидат. Для цього натисніть на назву Кабінету адміністратора регламентів та оберіть
Створити новий запит
. Новий запит означає створення нової git-гілки у регламенті. Ми рекомендуємо працювати в окремих ізольованих версіях змін.Див. детальніше про версії регламенту на сторінці Створення запитів на внесення змін.
Альтернативно, на власний розсуд, ви можете вносити зміни до UI-форм безпосередньо у майстер-версії. Це може бути корисно, наприклад, коли необхідно внести якісь швидкі зміни тощо.
-
Перейдіть до розділу UI-форми. Ви побачите перелік змодельованих форм, які використовуються у бізнес-процесах.
-
Створіть нову форму натисканням кнопки
Створити нову форму
. -
На вкладці Загальна заповніть наступні поля:
-
У полі
Бізнес-назва форми
введіть значенняСтворення нового запису довідника
. -
У полі
Службова назва форми
введіть значенняupdate-dict-bp-add-name
.Службова назва повинна бути унікальною в межах екземпляра реєстру. Допустимі символи: латиниця, цифри, " - ", при цьому " - " не може бути на початку або в кінці службової назви.
-
-
Відкрийте вкладку Конструктор та перейдіть до процесу моделювання компонентів UI-форми.
Використовуйте компоненти зі списку Оновлених. -
Перетягніть до панелі моделювання компонент Text Field.
-
У новому вікні встановіть потрібні налаштування для компонента:
-
Перейдіть на вкладку Display. У полі Label, введіть значення
Назва хімічного фактора довільного
. -
Перейдіть на вкладку Validation.
-
Встановіть прапорець для параметра Required.
-
Заповніть поле Maximum Length значенням
250
.
-
-
Відкрийте вкладку API. У полі Property Name введіть
name
. -
Натисніть
Save
, щоб зберегти зміни у налаштуваннях компонента.
-
-
Додайте наступний компонент Text Field за аналогією. Для цього перетягніть його з панелі зліва та вкажіть наступні налаштування:
-
На вкладці Display знайдіть поле Label та введіть значення
Підстава додавання фактора
. -
Перейдіть на вкладку API та в полі Property Name введіть значення
notes
. -
Натисніть
Save
, щоб зберегти зміни у налаштуваннях компонента.
-
-
Завершіть створення UI-форми натисканням кнопки
Створити форму
у верхньому правому куті сторінки. -
Після моделювання форми вас автоматично перенаправить до списку змодельованих форм, де ви побачите повідомлення про її успішне створення.
2.2. Створення форми для підписання даних КЕП
|
-
Створіть нову форму натисканням кнопки
Створити нову форму
. -
На вкладці Загальна заповніть наступні поля:
-
У полі
Бізнес-назва форми
введіть значенняПідписання нового запису довідника хімічних факторів довільних
. -
У полі
Службова назва форми
введіть значенняupdate-dict-bp-sign-add-name
.Службова назва повинна бути унікальною в межах екземпляра реєстру. Допустимі символи: латиниця, цифри, " - ", при цьому " - " не може бути на початку або в кінці службової назви.
-
-
Відкрийте вкладку Конструктор та перейдіть до процесу моделювання компонентів UI-форми.
Використовуйте компоненти зі списку Оновлених. -
Перетягніть до панелі моделювання компонент Text Field.
-
У новому вікні встановіть потрібні налаштування для компонента:
-
Перейдіть на вкладку Display. У полі Label, введіть значення
Назва хімічного фактора довільного
. -
Встановіть прапорець для параметра Disabled.
-
Перейдіть на вкладку Validation.
-
Встановіть прапорець для параметра Required.
-
Заповніть поле Maximum Length значенням
250
.
-
-
Відкрийте вкладку API. У полі Property Name введіть
name
. -
Натисніть
Save
, щоб зберегти зміни у налаштуваннях компонента.
-
-
Додайте наступний компонент Text Field за аналогією. Для цього перетягніть його з панелі зліва та вкажіть наступні налаштування:
-
На вкладці Display знайдіть поле Label та введіть значення
Підстава додавання фактора
. -
Встановіть прапорець для параметра Disabled.
-
Перейдіть на вкладку API та в полі Property Name введіть значення
notes
. -
Натисніть
Save
, щоб зберегти зміни у налаштуваннях компонента.
-
-
Завершіть створення UI-форми натисканням кнопки
Створити форму
у верхньому правому куті сторінки.Зверніть увагу, що змодельовані поля форми доступні лише для перегляду та підсвічуються сірим. Це запобігає випадковому чи навмисному редагуванню даних, які мають бути підписані, гарантуючи їх цілісність. -
Після моделювання форми вас автоматично перенаправить до списку змодельованих форм, де ви побачите повідомлення про її успішне створення.
3. Публікація змін у регламенті реєстру
Якщо ви вносили зміни до форм одразу в майстер-версії, то зміни опублікуються автоматично. |
Після створення будь-яких артефактів — UI-форм, бізнес-процесів тощо — у власній версії-кандидаті регламенту, вам необхідно застосувати зміни до майстер-версії. Таким чином ви зможете їх опублікувати.
Детальніше про застосування змін до майстер-версії регламенту див. на сторінці Перегляд та управління налаштуваннями версії-кандидата. |
Якщо ви працюєте над розробкою регламенту як просунутий користувач, використовуєте локальне git-середовище, інструменти Gerrit та Jenkins для публікації та розгортання змін, тоді рекомендуємо переглянути інструкцію Процес розгортання регламенту в Gerrit. |