Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Назва

Отримання permissions з системного endpoint
Актори
  • Основний: Майданчик

  • Системний: ЦБД

Передумови

  1. Майданчик акредитований у системі

  2. Endpoint доступний

  3. Є валідні облікові дані для доступу  - не актуально, бо endpoints публічні

Основний хід подій (дій)

  1. Майданчик надсилає запит до endpoint permissions

  2. ЦБД повертає відповідь з permissions

  3. Дані передаються у внутрішню логіку майданчика

Альтернативні шляхи, помилки, крайові випадки

  1. Endpoint недоступний

  2. Помилка авторизації - наразі відсутня не актуально, бо endpoints публічні

  3. Некоректний формат відповіді

Результат (Постумови)

Отримано відповідь endpoint або зафіксовано помилку

Інші вимоги

Endpoint викликається планово (наразі 1 раз на добу о 05:00)

...

Назва

Отримання та локальне збереження permissions

Актори
  • Основний: ЕТМ (майданчик)Майданчик

Передумови

  1. Успішно виконано UC-1
  2. Отримано відповідь endpoint

Основний хід подій (дій)

  1. ЕТМ Майданчик зчитує дані з відповіді endpoint

  2. Дані зберігаються у локальному сховищі (cache / БД)

  3. Дані маркуються як актуальні

Альтернативні шляхи, помилки, крайові випадки

  1. Дані не збереглись

  2. Частково збережені permissions

Результат (Постумови)

Майданчик має локально доступний перелік permissionspermissions 

GET /api/platform/cdb/status

Інші вимоги

Повинна зберігатись попередня версія permissions (за потреби)-

Use Case 3. Валідація цілісності permissions

Назва

Валідація структури та цілісності permissions

Актори
  • Основний: ЕТМ (майданчик)Майданчик

Передумови

  1. Успішно виконано UC-2

Основний хід подій (дій)

  1. ЕТМ Майданчик перевіряє наявність ключа permissions
  2. Перевіряє обов’язкові секції (procedures, jobber, registry)
  3. Перевіряє допустимі значення (procedure, bids, object)
  4. Фіксує результат валідації

Альтернативні шляхи, помилки, крайові випадки

  1. Відсутня секція
  2. Невідоме значення permissions
  3. Порожні permissions

Результат (Постумови)

Permitons Permissions визнані валідними або невалідними

Інші вимоги

Результат валідації має логуватись-

Use Case 4. Визначення доступу до оголошення аукціонів

Назва

Визначення права організатора на оголошення аукціонів

Актори
  • Основний: ЕТМ Майданчик
  • Другорядний: Організатор

Передумови

  1. Permitons Permissions валідні UC-3

Основний хід подій (дій)

  1. ЕТМ Майданчик перевіряє permissions.procedures.<procedure_name>

  2. Якщо значення procedure — доступ дозволено

  3. Функціонал створення аукціону активується

Альтернативні шляхи, помилки, крайові випадки

  1. Procedure відсутня

  2. Значення ≠ procedure

Результат (Постумови)

Організатор може або не може створювати аукціони

Інші вимоги

Логіка повинна застосовуватись для кожного напрямку окремо

...

Назва

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

Актори
  • Основний: ЕТМ Майданчик
  • Другорядний: Потенційний учасник (зареєстрований на ЕТМ Майданчику користувач з роллю учасник"Учасник")

Передумови

  1. Permitons валідні UC-3

Основний хід подій (дій)

  1. ЕТМ Майданчик перевіряє permissions.procedures.<procedure_name>

  2. Якщо значення bids — доступ дозволено

  3. Активується можливість подання заявки

Альтернативні шляхи, помилки, крайові випадки

  1. Значення відсутнє
  2. Значення ≠ bids

Результат (Постумови)

Учасник може або не може подати заявку

Інші вимоги

Має узгоджуватись з UI та API

Use Case 6. Доступ до оголошення JAS і подальшого автоматичного створення процедур SP*

...