ДІ - лінки документації та додаткові файли

1) "Ініціатор публікації"https://procedure-demo.prozorro.sale/api/dictionaries/additional_info_initiators

2) "Причина публікації" - https://procedure-demo.prozorro.sale/api/dictionaries/additional_info_reason

Бізнес вимоги

User Stories

#

User Storie

Priority

Actor

1Я, як адміністратор ЦБД Прозоро.Продажі, хочу мати можливість додати/редагувати до процедуру додаткову інформацію в не залежності від її статусу, для того аби уникнути неточностей і зберігати усі зміни по процедурі1Адміністратор ЦБД Прозоро.Продажі
2Я, як майданчик-партнер, хочу мати можливість відобразити наявні дані додаткової інформації у себе на майданчику, аби відображати дійсний статус проведення аукціону2Майданчик партнер




Особливості створення та редагування ДІ:

  • Можливість додавання ДІ до кожної процедури на кожному із статусів процедури.
  • Додавання декількох ДІ до однієї і тієї ж процедури/ одного і того ж статусу.
  • Можливість багаторазового редагування одного і того ж ДІ на будь-якому статусі процедури.
  • Редагування ДІ: редагуютьяс значення в полях: "Ідентифікатор зв'язаного оголошення", "Опис", "Ініціатор публікації", "Причина публікації". Файл може бути лише замінений, НЕ можна видаляти файл.
  • В рамках однієї ДІ є можливість додавання  10 файлів одночасно.
  • ДІ не може бути видалена

Опублікування ДІ:

  • У поле "Ідентифікатор зв'язаного оголошення" вноситься значення ідентифікатора аукціону (auctionID). Наприклад, CSD001-UA-20231003-23437.
  • Для вибору значення у полі "Ініціатор публікації" використрвується довідник AdditionalInfoIniciator.
  • Для вибору значення у полі "Причина публікації" використвується довідник AdditionalInfoReason.
  • Поля "Ідентифікатор зв'язаного оголошення", "Опис", "Ініціатор публікації", "Причина публікації" є обов'язковими для опублікування ДІ.
  • Поле "Файл" є необовязковим для опублікування ДІ. 
  • Вимога до файлу ДІ: 1) типи даних (файлів) - не обмежені (стандартні вимоги до файлів в ЦБД); 2) розмір файлів - обмежений у 50 Мб для файлу (стандартні вимоги до файлів в ЦБД).

Перегляд ДІ на інтерфейсі Prozorro.Sale Administrator

  • Організовано можливість перегляду 
  • Значення поля FileName реалізовано, як гіперпосилання, при виборі користувачем назви файлу виконується відкриття файлу для перегляду/вивантаження файлу (в залежності від налаштувань браузера користувача)

Організовано можливість редагування "Додаткова інформація" за допомогою використання відповідної команди: 

Для відображення даних "Додаткова інформація", в т.ч. "Історія змін" на майданчиках підготовлено тестові приклади для всіх процедур: https://docs.google.com/spreadsheets/d/1dRwho_HQwdJ3G7ksUSCqqWIDKrZ0LoJ6vsYSdFljqI0/edit#gid=790126311

Таблиця змін

Дата

Номер сценарію

Короткий опис змін

15.12.2023
Оновлення сценаріїв: CBD3-ADINF-UC-01-01, CBD3-ADINF-UC-01-02, CBD3-ADINF-UC-01-03, CBD3-ADINF-UC-01-04, CBD3-ADINF-UC-02-01
04.12.2023
Оновлення малюнкі та сценаріїв: CBD3-ADINF-UC-01-01, CBD3-ADINF-UC-01-02, CBD3-ADINF-UC-01-03, CBD3-ADINF-UC-01-04, CBD3-ADINF-UC-01-05, CBD3-ADINF-UC-01-06
23.11.2023CBD3-ADINF-UC-03-01Додано новий сценарій стосовно відображення на майданчику "Історія змін додаткової інформації" 
05.10.2023.
Перша версія

Зміст

1. Створення ДІ

CBD3-ADINF-UC-01-01Створення ДІ для процедур GFE. Обов'язковість полів 
Створення ДІ для всіх інших процедур окрім процедур GFE/GFD. Додавання файлів
CBD3-ADINF-UC-01-03Створення ДІ для всіх типів процедури з різними статусами
CBD3-ADINF-UC-01-04Створення декількох ДІ для однієї і тієї ж процедури
2. Редагування ДІ
CBD3-ADINF-UC-02-01Редагування ДІ

3. Відображення "Історія змін" для додаткової інформації

CBD3-ADINF-UC-03-01Відображення "Історія змін"


1. Створення ДІ

CBD3-ADINF-UC-01-01

Створення ДІ для процедур GFE/GFD. Обовязковість полів 
RoleАдміністратор ЦБД Прозоро.Продажі
Preconditions

В ЦБД присутня процедура GFE 1

Процедура GFE 1 редагувалась з dateModified = "Дата 1."

Перейти на Prozorro.Sale Administrator та для namespace визначити значення "prozorro-sandbox-dgf"

Steps To Reproduce
  1. Для команди "Add Additional information commands" використовуємо доступну клавішу "Add"
  2. На діалоговій формі "Add Additional information commands" заповнити валідними значеннями усі обов'язкові поля для процедури GFE 1/  GFD 1 : "Auction ID", "Additional information description", "Additional information initiator", "Additional information reason", "Reason". Файл не додавати.
  3. Внести персональні дані у поля «Otp device» та «Otp token».
  4. Зберегти внесені дані, використовуючи доступну клавішу «Save and continue editing».Використовуємо клавішу "Refresh".

Expected results

  1. Відкривається діалогова форма "Add Additional information commands".

2. Є можливість внесення валідних значень в усі обовязкові поля.  

3. Система коректно валідує персональні дані.

4. 1. На формі "Additional information command" відображається інформація про створену ДІ. Присутні кореткні значення у полях: id (ідентифікаційний номер ДІ),  

4.2. В JSON даної процедури додалась ДІ з коректними даними для всіх параметрів. Значення dateModified = "Дата 1.", не змінилось.

CBD3-ADINF-UC-01-02

Створення ДІ для всіх інших процедур окрім процедур GFE/GFD. Додавання файлів

Role

Адміністратор ЦБД Прозоро.Продажі

Preconditions

В ЦБД присутня будь яка "Процедура 1" (крім GFE/ GFD). 

Процедура 2 редагувалась з dateModified = "Дата 2."

Перейти на Prozorro.Sale Administrator та для namespace визначити значення "prozorro-sandbox"

Перейти на Prozorro.Sale Administrator

Steps To Reproduce
  1. Для команди "Add Additional information commands" використовуємо доступну клавішу "Add"
  2. На діалоговій формі "Add Additional information commands" заповнити валідними значеннями усі обов'язкові поля для процедури Процедура 2 : "Auction ID", "Additional information description", "Additional information initiator", "Additional information reason", "Reason". 
  3. У секції "Additional information documents" визначаємо 3 різні файли (Додати файл з типом формату, який підтримується ЦБД та об'ємом до 50 МБ.)
  4. Внести персональні дані у поля «Otp device» та «Otp token» та зберегти внесені дані, використовуючи доступну клавішу «Save and continue editing»
  5. Використовуємо клавішу "Refresh".

Expected results

  1. Відкривається діалогова форма "Add Additional information commands".

2. Є можливість внесення валідних значень в усі обовязкові поля.  

3. Файли додано успішно, відображаються в переліку

4. Система коректно валідує персональні дані. На формі "Additional information command" відображається інформація про створену ДІ. Присутні кореткні значення у полях: id (ідентифікаційний номер ДІ),  

5. В JSON даної процедури додалась ДІ з коректними даними для всіх параметрів. Присутні додані 3 файли. Значення dateModified = "Дата 2", не змінилось.

CBD3-ADINF-UC-01-03

Створення ДІ для всіх типів процедури з різними статусами
RoleАдміністратор ЦБД Прозоро.Продажі
Preconditions

Присутні процедури всіх типів з різними статусами та відповідними значеннями для dateModified

Перейти на Prozorro.Sale Administrator

Steps To Reproduce
  1. Створити ДІ для всіх  із додаванням до кожного ДІ декілька файлів до 50 МБ кожний різних допустимих форматів для ЦБД

Expected results

  1. В JSON даної процедури додалась ДІ з коректними даними для всіх параметрів. Присутні додані файли. Значення dateModified для кожної з процедури не змінилось. 

Здійснити перевірку для всіх процедур згідно переліку у файлі ДІ_ перлікID_процедур_для тестування_04_10_2023.xlsx

CBD3-ADINF-UC-01-04

Створення декількох ДІ для однієї і тієї ж процедури 
RoleАдміністратор ЦБД Прозоро.Продажі
Preconditions

Присутня Процедура 3 з dateModified = Дата 3

Перейти на Prozorro.Sale Administrator

Steps To Reproduce
  1. Створити 3 ДІ для даноої процедури на різних її статусах
Expected results
  1. В JSON відображаються коректно всі валідні значення для всіх 3-ьох ДІ. Для dateModified = Дата 3, не змінилося.

2. Редагування ДІ 

CBD3-ADINF-UC-02-01

Редагування ДІ
RoleАдміністратор ЦБД Прозоро.Продажі
Preconditions

Присутня Процедура 3 з dateModified = Дата 3, для якої є створено 3 ДІ. Кожна має додано по 3 файли.

Перейти на Prozorro.Sale Administrator/ Edit additional information commands. Визначити для редагування Процедуру 3.

Steps To Reproduce
  1. Для ДІ 1: змінити дані у всіх полях 
  2. Для ДІ 2: оновити всі 3 фали
  3. Для ДІ 3: змінити дані у всіх полях, оновити всі файли і додати ще 3 файли.  
Expected results1.- 3. У JSON коректно відображаються віс зміни для кожної з ДІ. dateModified = Дата 3,  не змінилась.

3. Відображення "Історія змін" для додаткової інформації (очікуються зміни в ТЗ)

Відображення "Історія змін"
RoleАдміністратор ЦБД Прозоро.Продажі
Preconditions

Для Процедури 1 створено ДІ 1, ДІ 2, ДІ 3 із доданими файлами для кожної з них.

Адміністратор редагував ДІ, вносячи зміни в усі поля, оновлював присутні файли та додавав нові файли для:

1) ДІ 1 - двічі редагувалась; 

2) ДІ 2 та ДІ 3 - одноразово редагувалась.

Steps To Reproduce
  1. Відображення "Історі змін" для присутніх ДІ даної процедури

Expected results




1.1. Для ДІ 1 відображаються 2 окремі записи стосовно редагування даної ДІ 1 згідно даних в JSON, наприклад: https://procedure-sandbox.prozorro.sale/api/procedures/61cae42ad1a59d4a969480dc/additionalInformation/history

1.2. Для ДІ 2, ДІ 3 відображаються по 1 окремомому запису з відповідними даними згідно JSON та відповідної ДІ.

1.3. Користувачам доступна можливість перегляду інформації та файлів.

1.4. Для тестових прикладів різних процедур інормація "Історія змін" відображається згідно вимог. Дані присутні у файлі: 

https://docs.google.com/spreadsheets/d/1dRwho_HQwdJ3G7ksUSCqqWIDKrZ0LoJ6vsYSdFljqI0/edit#gid=790126311

Зміст

Самостійне тестування Майданчика (посилання на процедуру та скріншот):
Results: 



  • No labels