Атестаційні завдання K2 ERP/Веб-архів документів
критично. Нова реліз системи документа не повинна перезаписувати старий файл.== База «Версії документів» ==
Основні типи доступу
- перегляд;
- редагування;
- завантаження;
- експорт;
- додавання версії;
- погодження;
- затвердження;
- видалення;
- адміністрування.== Довідник «Теги» ==
- документ;
- категорію;
- останню версію;
- дату архівації;
- причину архівації;
- відповідального.
Колонки бази документів
- за категорією;
- за статусом;
- за автором;
- за тегом;
- за датою;
- за наявністю актуальної версії;
- за документами на погодженні;
- за архівними документами. | Права доступу, актуальну версію, історію змін, погодження
|- | Які звіти потрібні? Пошук має бути зручним і швидким. * документ;
- версію;
- користувача;
- дію;
- дату і час;
- SEO-опис змін. {| class="wikitable" style="width:100%;"
Файли можуть зберігатися:
Звіт «Архівні документи»
- хто створив документ;
- хто змінив назву;
- хто змінив категорію;
- хто завантажив файл;
- хто додав нову версію;
- хто зробив версію актуальною;
- хто відновив стару версію;
- хто передав документ на погодження;
- хто погодив документ;
- хто відхилив документ;
- хто змінив права доступу;
- хто завантажив файл на комп’ютер;
- хто експортував реєстр;
- дату й час дії;
- старе та нове значення, якщо це можливо. Поле
Організація або компанія-користувач функціонує з великою кількістю документів:
Критично. користувач системи без прав не повинен бачити конфіденційні документи, завантажувати файли або переглядати історію версій. ! Роль
Звіт «історія продукту змін»
! | Документ із файлами і версіями |-
| Що критично для версій?
Практичне задача
Довідник «Типи доступу»
Доступ і права
Правила версійності
- порівняння TXT;
- порівняння тексту, витягнутого з DOCX, якщо реалізовано;
- порівняння текстових полів;
- показ доданих рядків;
- показ видалених рядків;
- показ змінених фрагментів.== Колонки версій ==
Звіт «Документи на погодженні»
| == базовий бізнес-процес ==
Веб-архів документів — це практична задача; так само реалізовано файлами, історією змін, контролем доступу, пошуком, погодженням, відновленням попередніх версій і формуванням контрольних реєстрів виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля електронного архіву документів із версіями забезпечується через Атестаційне задача K2 ERP. Коротко. Потрібно реалізувати веб-архів документів: категорії, документи, файли, версії, теги, статуси, історія продукту змін, порівняння версій, відновлення попередніх версій, права доступу, погодження, пошук, ревізія, експорт і AJAX-інтерактив. платформа має підтримувати чіткі правила роботи з версіями. |- |
Документ | Який документ погоджується |
|---|---|---|
| реліз системи | Яка реліз системи погоджується | |
| Погоджувач | Хто має погодити | |
| Дата передачі | Коли передано на погодження | |
| Дата рішення для бізнесу | Коли погоджено або відхилено | |
| рішення для бізнесу | Погоджено, відхилено, на доопрацювання | |
| Коментар | Пояснення погоджувача |
! У звіті потрібно відображати:
- створити категорії документів;
- створити типи документів;
- створити теги;
- створити користувачів або ролі доступу;
- створити новий документ;
- додати назву, категорію, тип і SEO-опис;
- завантажити файл першої версії;
- перевірити, що створено версію v1;
- додати другу версію документа;
- додати SEO-опис змін;
- перевірити історію версій;
- зробити другу версію актуальною;
- передати документ на погодження;
- погодити документ;
- змінити статус на «Затверджено»;
- відновити попередню версію;
- перевірити, що дія записана в журнал;
- налаштувати доступ тільки для певної ролі;
- перевірити, що користувач системи без прав не бачить документ;
- виконати пошук за назвою;
- виконати фільтр за категорією;
- сформувати реєстр документів;
- сформувати звіт історії змін;
- перевірити журнал завантажень.== Звіт «Реєстр документів» ==
- доступ до всіх документів;
- доступ до категорії;
- доступ до конкретного документа;
- доступ тільки до перегляду;
- доступ до редагування;
- доступ до завантаження файлу;
- доступ до додавання версій;
- доступ до погодження;
- доступ до адміністрування. Поле
компонент має підтримувати категорії, типи документів, документи, файли, версії, теги, погодження, коментарі, права доступу, пошук, фільтри, відновлення попередніх версій, журнал змін, журнал завантажень, контрольні реєстри, звіти, AJAX-інтерактив і підтримку різних форматів файлів. Параметр
Теги потрібні для швидкої фільтрації документів. Значення
ФільтриЧерез AJAX мають працювати:
Вимоги до файлівПараметри пошуку
Поля картки документа |
* договір;
Основні правила
У списку документів потрібно реалізувати фільтри: Інтерфейс має працювати оперативно і без перезавантаження сторінок. # користувач системи відкриває історію версій;
|
Для текстових документів бажано реалізувати порівняння версій.== Логування змін == |
Відновлення попередньої версії
| |||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Які довідники потрібні? Об’єкт
База «Документи»Мета задача — створити в K2 ERP компонент веб-архіву для зберігання, пошуку, оновлення версій, погодження і контролю версій документів. ! Критерій Рівні доступу |
SEO-опис
Технічні вимогиПогодження документівМінімальний сценарій: | |||||||||||||||||||||||||||||||||||||||||||||||||||
Що потрібно створити? * K2 ERP
Веб-архів вирішує ці проблеми через єдину систему зберігання, пошуку, версійності та прав доступу.== Реальний бізнес-контекст == Звіт «Документи без актуальної версії»
|
Поле
Типовий бізнес-процес роботи з документом виглядає так:
компонент обліку електронних документів з версіями та контролем змін.== Приклади типів ==
Опціонально можна реалізувати batch upload. Без централізованого архіву виникають типові проблеми:
AJAX-інтерактивУ межах атестації потрібно продемонструвати робочий сценарій. Що перевіряється | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Чернетка | Документ створено, але ще не погоджено | |||||||||||||||||||||||||||||||||||||||||||||||||||
| На перегляді | Документ перевіряється | |||||||||||||||||||||||||||||||||||||||||||||||||||
| На погодженні | Очікує погодження відповідальної особи | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Повернено на доопрацювання | Потрібні зміни | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Затверджено | Документ прийнято як актуальний | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Замінено новою версією | виступає як новіша реліз системи документа | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Архівовано | Документ збережено для історії | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Скасовано | Документ більше не застосовується для |
| Назва документа | Повна назва документа |
| Категорія | Категорія архіву |
| Тип документа | Вид документа |
| Номер документа | Номер, якщо виступає як |
| Дата документа | Дата створення або підписання |
| Автор | Хто створив документ |
| Відповідальний | Хто відповідає за актуальність |
| SEO-опис | Короткий зміст |
| Теги | Позначки для пошуку |
| Поточна реліз системи | Актуальна реліз системи |
| Статус | Поточний стан документа |
| Коментарі | Службові нотатки |
Критерії оцінювання
Поля версії документа
Критичні помилки
| SEO-опис
Журнал змін має зберігати: У звіті потрібно відображати документи, у яких: Ревізія документів | ||
|---|---|---|
| Реалізація бази документів і версій | 20 | Документи, категорії, типи, файли, версії, поточна реліз системи, історія продукту версій |
| керування історією змін | 20 | SEO-опис змін, автор змін, журнал дій, відновлення версій, порівняння версій |
| Контроль доступу і прав на документи | 20 | Перегляд, редагування, завантаження, погодження, обмеження для користувачів без прав |
| Зручність перегляду, пошуку і відновлення документів | 20 | Пошук, фільтри, теги, статуси, реєстри, відновлення попередньої версії |
| Інтерактивність через AJAX і технічна підтримка багатьох форматів | 20 | AJAX-завантаження, оновлення версій версій, фільтрація, PDF, DOCX, XLSX, TXT та інші формати |
У звіті потрібно відображати:
Логіка відновлення
У звіті потрібно відображати:
Веб-архів документів із версіями виступає як критично важливим для будь-якої компанії, яка функціонує з договорами, технічною документацією, внутрішніми політиками, проєктами, фінансовими файлами або юридичними матеріалами.== Ролі користувачів == Наявність історії змін, контроль доступу і можливість відновити попередню версію зменшують ризик втрати важливої інформації та підвищують прозорість роботи з документами. | Реєстр документів, документи на погодженні, історія продукту змін, архівні документи |- | Що виступає як критичною вимогою?
Документ — провідний об’єкт веб-архіву. Відповідь
- неможливо створити документ;
- неможливо завантажити файл;
- перша реліз системи не створюється автоматизовано;
- нова реліз системи перезаписує стару;
- неможливо переглянути історію версій;
- неможливо визначити поточну версію;
- відновлення старої версії не функціонує;
- зміни не логуються;
- користувач системи без прав бачить закритий документ;
- користувач системи без прав здатна завантажити файл;
- погодження не прив’язується до версії;
- пошук не знаходить документ за назвою;
- реєстр документів не відповідає фактичним даним;
- видалення документа не контролюється правами. платформа повинна дозволяти:
Контрольний реєстр для ревізії має містити
- завантаження кількох файлів одночасно;
- автоматичне створення карток документів;
- вибір категорії для всієї групи;
- присвоєння тегів;
- перегляд списку перед збереженням;
- логування операції. | користувач системи без прав не повинен бачити або завантажувати закриті документи
|- | Що бажано додати? Статус
Довідник «Категорії документів»
|- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables для документів та версій, Select2 для категорій, тегів і фільтрів |- | Файли | Завантаження файлів до файлової системи, бази або S3-сумісного сховища |- | Порівняння | Diff для текстових документів, опціонально |- | Друк | PDF-реєстри, контрольні списки, звіти |- | Експорт | Excel або PDF для реєстрів |- | Безпека | Рольові права, журнал дій, обмеження доступу до файлів |}
Коментарі і нотатки
! Рівень ! Бали
Статуси погодження
У результаті виконання атестаційного задача має бути створений компонент веб-архіву документів у K2 ERP. ! Кожен документ повинен мати картку, категорію, статус, теги, файл, версії, історію змін, права доступу та журнал дій користувачів. !== Поля категорії ==
- договори;
- політики та інструкції;
- технічні документи;
- юридичні документи;
- фінансові документи;
- кадрові документи;
- проєкти;
- комерційні пропозиції;
- акти;
- рахунки;
- шаблони;
- внутрішні регламенти;
- інше. провідний принцип. Жоден важливий документ не повинен губитися: користувач системи має бачити актуальну версію, історію змін, автора змін, статус документа і права доступу. Для важливих документів потрібен бізнес-процес погодження. Значення
Категорії допомагають структурувати архів. |- | користувач системи | Переглядає доступні документи |- | Автор документа | Створює документи і додає нові версії |- | Редактор | Редагує картки документів і додає версії |- | Погоджувач | Погоджує або відхиляє документи |- | Адміністратор архіву | Керує категоріями, правами, версіями і реєстрами |- | Керівник | Переглядає контрольні звіти і статуси документів |- | Адміністратор системи | Налаштовує права, довідники, сховище файлів і службові параметри |}
Типи доступу визначають функції ERP користувачів.
платформа має зберігати:
Ревізія потрібна для перевірки актуальності архіву. SEO-опис
- категорії документів;
- типи документів;
- документи;
- версії документів;
- файли;
- теги;
- зв’язок документів і тегів;
- права доступу;
- ролі;
- погодження;
- коментарі;
- журнал змін;
- журнал завантажень;
- реєстри;
- звіти;
- конфігурація сховища.== Приклади тегів ==
Статуси документа
- оригінальну назву файлу;
- технічну назву файлу;
- розмір файлу;
- формат;
- дату завантаження;
- автора завантаження;
- прив’язку до документа;
- прив’язку до версії.== Зберігання файлів ==
! !== Рекомендовані сутності бази даних ==
Основні об’єкти модуля
Мета задача
|- | Назва категорії | як приклад: Договори, Інструкції, Технічні документи |- | Батьківська категорія | Для багаторівневої структури |- | SEO-опис | Коротке пояснення |- | Активність | Чи застосовується для категорія |}
Кожен документ здатна мати багато версій. * критично;
- юридичний;
- фінансовий блок;
- клієнт ERP;
- постачальник;
- шаблон;
- архів;
- на погодженні;
- конфіденційно;
- проєкт;
- терміново. 100
- пошук документів;
- фільтрація документів;
- створення документа;
- завантаження файлу;
- додавання нової версії;
- перегляд історії версій;
- зміна статусу документа;
- передача на погодження;
- погодження документа;
- відхилення документа;
- додавання коментаря;
- відновлення версії;
- фільтрація звітів. ! SEO-опис
Користувачі можуть залишати коментарі до документа або конкретної версії. SEO-опис
* назву документа;
|
|---|