Категоризація доступних послуг у кабінетах користувачів

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Проблематика

У Кабінетах користувачів усі доступні послуги представлені в єдиному списку, що є незручним для користувачів реєстрів із великою кількістю таких послуг.

Щоб поліпшити досвід користувачів, реалізовано можливість категоризації послуг за допомогою груп та можливість управління порядком їх відображення. Це дозволяє більш ефективно відображати та знаходити необхідні послуги у реєстрах.

2. Загальні принципи та положення

Розробник регламенту може групувати та сортувати бізнес-процеси через вебінтерфейс адміністративного порталу. Зміни до налаштувань групування та сортування валідуються на етапі публікації регламенту реєстру та розгортаються на відповідному середовищі.

Надалі користувачі Кабінетів посадової особи та отримувача послуг зможуть переглядати список бізнес-процесів із розділенням на групи та впорядкованих згідно з налаштуваннями регламенту.

Бізнес-процес не може бути прив’язаний до двох чи більше груп одночасно. Група не є обов’язковою, і якщо бізнес-процес не прив’язаний до групи, він відображається поза групою. Якщо відсутні налаштування груп, це означає, що жоден бізнес-процес не прив’язаний до групи.

Групи, в яких немає жодного бізнес-процесу, доступного користувачу, не відображаються в Кабінетах користувачів, але вони відображаються в інтерфейсі Кабінету адміністратора регламентів. Вкладеність груп не підтримується.

3. Налаштування груп бізнес-процесів у Кабінеті адміністратора регламентів

Ви можете згрупувати бізнес-процеси, відсортувати групи та доступні послуги для відображення в Кабінетах. Користувачі бачитимуть лише ті послуги, до яких вони мають доступ. Група не відобразиться, якщо усі її процеси недоступні для користувача.

Налаштувати категоризацію бізнес-процесів за допомогою груп можна наступним чином:

  1. Увійдіть до Кабінету адміністратора регламентів у своєму реєстрі.

  2. Відкрийте, або створіть нову версію-кандидат на внесення змін.

  3. Відкрийте розділ Моделі процесів та перейдіть на вкладку Відображення в кабінетах.

  4. Далі виконайте налаштування відповідно до потреб. Адміністратор регламенту може:

3.1. Операції з групами процесів

Адміністратор регламенту може створювати, перейменовувати та видаляти групи процесів.

Усі операції зі створення та редагування можливо виконати лише в рамках версії-кандидата на внесення змін до регламенту. Для майстер-версії доступний лише режим перегляду (детальніше — див. Управління версіями регламенту).

3.1.1. Створення групи бізнес-процесів

Створити групу для об’єднання бізнес-процесів можна так:
  1. Відкрийте вкладку Відображення в кабінетах та натисніть Створити групу.

    process groups 1
  2. Введіть назву нової групи. Назва має бути унікальною у межах регламенту.

    Може мати від 3 до 512 символів. Допустимі символи: “А-Я”, “а-я” української абетки, пробіл, апостроф, тире, дефіс, "()", "/",":", ";", ",", ".", "№", цифри 0-9.
    process groups 2
    • Якщо порушено формат вводу даних, то ви отримаєте наступну валідаційну помилку:

      process groups 2 1
    • Якщо група з такою назвою вже існує, то ви отримаєте наступну валідаційну помилку:

      process groups 2 2
  3. Натисніть Зберегти зміни.

    process groups 3

3.1.2. Перейменування групи бізнес-процесів

Перейменувати групу можна так:
  1. Відкрийте вкладку Відображення в кабінетах.

  2. Навпроти відповідної групи, або всередині групи оберіть меню "три крапки" (⋮) та натисніть Перейменувати.

    process groups 4
    process groups 4 1
  3. У новому вікні введіть бажану назву.

    Може мати від 3 до 512 символів. Допустимі символи: “А-Я”, “а-я” української абетки, пробіл, апостроф, тире, дефіс, "()", "/",":", ";", ",", ".", "№", цифри 0-9.
    process groups 5
  4. Натисніть Зберегти зміни.

    process groups 6

3.1.3. Видалення групи бізнес-процесів

Зверніть увагу, що при видаленні групи, бізнес-процеси не видаляються, а переходять до стану не згрупованих.
Видалити групу можна так:
  1. Відкрийте вкладку Відображення в кабінетах.

  2. Навпроти відповідної групи, або всередині групи оберіть меню "три крапки" (⋮) та натисніть Видалити.

    process groups 7
    process groups 8
  3. У новому вікні підтвердьте, або скасуйте дію.

    process groups 9
  4. Натисніть Зберегти зміни.

    process groups 10

3.1.4. Сортування груп

Використання вертикальних стрілок на інтерфейсі для переміщення груп бізнес-процесів дозволяє користувачам зручно та швидко знаходити та вибирати потрібні бізнес-процеси зі списку.

process groups 13

Наприклад, якщо на інтерфейсі є список груп, таких як "Кадровий склад", "Заяви", "Майно" тощо, то використання вертикальних стрілок дозволяє сортувати ці групи за різними логічними критеріями, щоб надати користувачам зручний доступ до необхідної інформації.

При створенні групи через Кабінет адміністратора регламентів, вона потрапляє у низ списку груп. Надалі її можна посунути, куди необхідно.

Крім того, сортування груп бізнес-процесів може допомогти забезпечити консистентність та логічність в інтерфейсі, що полегшує навігацію користувачів та поліпшує їх досвід взаємодії з системою.

3.2. Операції із процесами

3.2.1. Додавання бізнес-процесів до групи

Додати бізнес-процес до групи можна так:
  1. Відкрийте вкладку Відображення в кабінетах.

  2. Створіть групу (див. розділ Створення групи бізнес-процесів).

  3. Навпроти відповідного бізнес-процесу, натисніть іконку з текою (📁).

    process groups 11
  4. У новому вікні оберіть бажану групу, до якої необхідно перенести бізнес-процес.

    process groups 12
    Ви можете перенести бізнес-процес в іншу групу чи виключити з поточної. Він буде доданий у кінець обраного переліку бізнес-процесів.
  5. Натисніть Підтвердити.

    process groups 12 1
  6. Збережіть зміни.

3.2.2. Видалення бізнес-процесу із групи

Видалити бізнес-процес із групи можна так:
  1. Відкрийте вкладку Відображення в кабінетах.

  2. Відкрийте наявну групу із процесами.

  3. Навпроти відповідного бізнес-процесу, натисніть іконку з текою (📁).

    process groups 14
  4. У новому вікні оберіть Виключити з групи, з якої необхідно виключити бізнес-процес.

    process groups 15
    Ви можете також перенести бізнес-процес в іншу групу. Він буде доданий у кінець обраного переліку бізнес-процесів.
  5. Натисніть Підтвердити.

    process groups 15 1
  6. Збережіть зміни.

3.2.3. Сортування бізнес-процесів у групі

Впровадження можливості сортування бізнес-процесів на інтерфейсі дозволить користувачам легко та швидко знаходити та вибирати необхідні послуги. Зокрема, можна використовувати вертикальні стрілки для переміщення процесів у рамках груп, або за їх межами.

process groups 16

4. Моделювання регламенту реєстру

Налаштування категоризації (групування) бізнес-процесів у Кабінетах користувачів знаходяться у конфігураційному файлі bp-grouping.yaml у регламенті вашого реєстру.

Якщо такий файл відсутній, то створіть та заповніть його відповідно (див. приклад нижче).
Є 2 способи, як можна налаштувати групування послуг у Кабінетах користувачів:
  1. В інтерфейсі Кабінету адміністратора регламентів — в такому разі після внесення змін до майстер-версії регламенту, налаштування автоматично застосуються до файлу bp-grouping.yaml у Gerrit-репозиторії.

  2. У структурі регламенту в Gerrit-репозиторії вручну — в такому разі, після розгортання регламенту пайплайном публікацій зміни стануть доступні в інтерфейсах Кабінетів адміністратора та користувачів.

    За замовчуванням налаштування групування bp-grouping.yaml порожні.
    Структура регламенту реєстру
    Зображення 1. Структура регламенту реєстру
    Приклад 1. Приклад конфігурації реєстру bp-grouping/bp-grouping.yaml
    groups:
      - name: Перша група
        processDefinitions:
          - bp-1-process_definition_id
          - bp-2-process_definition_id
      - name: Друга група
        processDefinitions:
          - bp-3-process_definition_id
      - name: Третя група
    ungrouped:
      - bp-4-process_definition_id
      - bp-5-process_definition_id
    • Масив groups містить групи бізнес-процесів.

    • Масив ungrouped містить не згруповані бізнес-процеси.

    Бізнес-процеси, що вказані у масивах processDefinitions та ungrouped, мають існувати у регламенті реєстру, у теці bpmn.
При видаленні бізнес-процесу, він автоматично видаляється з файлу bp-grouping.yml.

5. Зовнішній вигляд Кабінетах користувачів

Після розгортання регламенту та застосування налаштувань, групи бізнес-процесів відображатимуться у Кабінетах посадової особи та отримувача послуг.

process groups 17
Зображення 2. Групи процесів у Кабінеті посадової особи
process groups 18
Зображення 3. Групи процесів у Кабінеті отримувача послуг