Сервіс управління задачами користувача

Загальний опис

Бекенд-сервіс надання доступу до задач, та їх виконання, для окремих користувачів.

Сервіс надає наступний функціонал
  • Виконання задач, які були розподілені на користувача

  • Доступ до списку задач користувача з урахуванням ролей та прав доступу

  • Отримання локальних змінних стану бізнес-процесу, доступних на рівні задачі

Загальні принципи

  • Авторизація прав доступу з урахуванням ролей користувача

  • Взаємодія з Ceph сховищєм для запису, читання данних форм користувача

  • Перевірка цифрового підпису користувача.

Ролі користувачів
  • Чиновник

  • Людина

Взаємодія з сервісами платформи

user task management
Критичні залежності:
  • Cервіс виконання бізнес-процесів (bpms) - впливає на весь функціонал веб-сервісу.

Не критичні:
  • КЕП сервіс (dso) - вливає тільки на один сценарій: Перевірка цифрового підпису користувача системи та даних

  • Ceph сховище - має вплив тільки на сценарії, в яких присутня взаємодія з сховищем.

Документація API сервісу

Приклади swagger API: lowcode-dev-cicd2-env

Необхідні параметри

Параметри які повинні бути у spring контексті, для розгортання та коректної роботи сервіса.

Параметр Тип Необхідність Опис Значення за замовчуванням

ceph.access-key

string

required

Назва ключа доступу до Ceph сховища

ceph.secret-key

string

required

Ключ для автентифікації в Ceph сховищe

ceph.bucket

string

required

Ім’я Ceph бакету

lowcode-form-data-storage

dso.url

string

required

Адреса до КЕП сервісу

bpms.url

string

required

Адреса до сервісу виконання бізнес-процесів (bpms)

spring.zipkin.baseUrl

string

required

Jaegar Zipkin-compatible енд-поінт, для відправки програмних спанів

management.health.webservices.readiness.services

string

required

Список URL-адрес, залежностей, які кажуть, чи готовий контейнер до отримання трафіку.

${bpms.url}/actuator/health