| Table of Contents |
|---|
Бізнес дані
...
Технічні вимоги до введення тексту
На формі майданчика - В разі якщо будемо міняти і основний description
- надати користувачу поле description у форматі <textarea>;
- дозволити як ручне введення з переносами рядків (Enter), так і вставку тексту з Word.
...
- ЦБД надсилає запит в сервіс з даними (title та description) по опублікованому аукціону в момент його оголошешення (datePublished).
- Система отримує вхідні дані (title, description) через API - ?.
- Проганяє їх через набір правил (регулярні вирази, форматування, валідація, ML-моделі).
- Формує альтернативні версії полів (titleAlt, descriptionAlt).
- Записує результат обробки даних полів (titleAlt, descriptionAlt) в metaInfo відповідної процедури асинхронно.
Основні компоненти:
- Вхідний API сервісу покращення опису лоту (REST/HTTP).
- Модуль обробки текстів (форматування, правила побудови titleAlt, descriptionAlt).
...
- Робота з полями title та description
- Формування структурованих описів із переносами рядків і логічними блоками.
- Збереження змісту критично важливих даних (кадастровий номер, площа, адреса тощо).
- Генерація альтернативних полів: titleAlt та descriptionAlt.
- Контроль максимальної довжини назви та опису (з урахуванням встановленних обмежень ЦБД).
- Використання альтернативного тексту в інтерфейсах
- У шаблоні "Детальний опис" за замовчуванням відображається альтернативний текст (titleAlt, descriptionAlt), якщо він існує, з можливістю перемикання на оригінальний (title, description).
- Для інших шаблонів використовується значення полів title та description.
- Для протоколів завжди використовується значення полів title та description.
UseCase
Use Case 1. Відправка запиту на створення альтернативної версії полів через сервіс покращення опису лоту
Назва | Відправка запиту на створення альтернативної версії полів через сервіс покращення опису лоту |
| Актори | Системні: ЦБД (майданчик), Сервіс покращення опису лоту |
Передумови |
|
Основний хід подій (дій) |
|
Альтернативні шляхи, помилки, крайові випадки |
|
Результат (Постумови) |
|
Інші вимоги |
Use Case 2. Відображення альтернативного опису на порталі/майданчику
Назва | Публікація процедури з використанням альтернативного опису на порталі/майданчику |
Обґрунтування | |
| Актори | Системні: ЕТМ (майданчик), Портал Prozorro.Sale |
Передумови |
|
Основний хід подій (дій) |
|
Альтернативні шляхи, помилки, крайові випадки |
|
Результат (Постумови) |
|
Інші вимоги |
Use Case 3. Перегляд лоту з можливістю перемикання між оригінальним та альтернативним описом
Назва | Перегляд лоту з можливістю перемикання між оригінальним та альтернативним описом |
Обґрунтування | |
| Актори | Основний: Учасник, гість порталу, Організатор. Системні: Портал Prozorro.Sale, ЕТМ |
Передумови |
|
Основний хід подій (дій) |
|
Альтернативні шляхи, помилки, крайові випадки | |
Результат (Постумови) | Користувач має прозорий доступ до обох версій опису лоту |
Інші вимоги |
Use Case 4. Масова генерація альтернативних описів для існуючих лотів (в разі batch-обробки)
Назва | Масова генерація альтернативних описів для існуючих лотів (batch-обробка) |
Обґрунтування | |
| Актори | Основний: Адміністратор Prozorro.Sale або відповідальний аналітик. Системні: Внутрішній сервіс/скрипт, Сервіс покращення опису лоту |
Передумови |
|
Основний хід подій (дій) |
|
Альтернативні шляхи, помилки, крайові випадки | |
Результат (Постумови) | Багато існуючих лотів отримують покращені описи без ручного втручання організаторів |
Інші вимоги | Не робимо перегенерацію всіх старих title/description тільки для тих на яких буде вчитись система |
Use Case 5. Моніторинг та адміністрування сервісу покращення опису лоту
Назва | Моніторинг та адміністрування сервісу покращення опису лоту |
Обґрунтування | |
| Актори | Основний: Адміністратор / DevOps / Підтримка. Системні: Сервіс покращення опису лоту, системи моніторингу |
Передумови |
|
Основний хід подій (дій) |
|
Альтернативні шляхи, помилки, крайові випадки | |
Результат (Постумови) | Сервіс покращення опису лоту підтримується у стабільному та контрольованому стані |
Інші вимоги |