======Аудит та метрики дій користувачів====== Два звіти на основі одного журналу подій — хто, коли й що робив у системі: **Аудит дій** будує хронологічний список подій із фільтрами, **Метрики дій** — інтерактивний дашборд з картками активності користувачів, розподілом подій по розділах і тепловою картою входів. **Розділ «Сервіс» → Аудит дій користувачів / Метрики дій користувачів**. =====Журнал аудиту===== Хронологічний список подій, кожен рядок — один запис журналу. {{ :posplus:pro:servis:audyt-01-zhurnal.png?direct |Сформований журнал аудиту}} ====Фільтри==== * **З:** / **По:** — період за часом події; за замовчуванням — останні 7 днів. * **Користувач:** — конкретний користувач або «(всі)»; список — активні користувачі за алфавітом. * **Розділ:** — сутність, якої стосується подія, або «(всі)»; у списку — лише ті розділи, за якими є хоча б одна подія, українською мовою: документи (продаж, чек, повернення, прихід, переміщення, списання, інвентаризація, переоцінка, витрата, інкасація, оплата постачальнику/від покупця тощо), довідники (товар, категорія, склад, каса, користувач, постачальник, покупець, ФОП, картка й програма лояльності тощо), регістри (поточна ціна, залишок, касова зміна, рух готівки, Z-звіт, баланс постачальника/покупця, історія цін тощо) і системні події (сесія, система, налаштування). * **Дія:** — тип дії або «(всі)»: Створення, Редагування, Видалення, Вхід, Вихід, Проведення, Скасування, Імпорт, Відкат. ====Список==== Порожній до натискання **Сформувати**. Над таблицею — картки-лічильники (кожна показана, лише якщо є хоч одна подія такого типу; «Всього подій» — завжди): **Всього подій**, **Створення**, **Редагування**, **Видалення**, **Проведення**, **Скасування**, **Вхід / Вихід**. Рядки згруповано під роздільником дати (дата + день тижня). Колонки: * **Час** — час події (год:хв:сек). * **Користувач** — ПІБ, або «Система», якщо подія виконана без прив'язки до користувача. * **Дія** — кольоровий бейдж з іконкою та українською назвою дії. * **Розділ** — перекладена назва сутності. * **Деталі** — довільний набір «ключ: значення» з деталей події; найпоширеніші ключі перекладено на українську (документ, сума, ціна, кількість, знижка, товар, склад, каса, користувач, причина, коментар, стара/нова ціна, ІР-адреса тощо), значення «так»/«ні» показані як «Так» / «Ні», порожнє значення — як «—». Якщо для події деталей нема взагалі — клітинка показує «—». * **IP** — IP-адреса, з якої виконано дію. Колір бейджа в колонці **Дія** залежить від характеру дії: ^ Дія ^ Колір бейджа ^ | Створення, Проведення, Імпорт | зелений — позитивна дія | | Редагування, Скасування, Відкат | жовтий — зміна стану, потребує уваги | | Видалення | червоний — деструктивна дія | | Вхід | акцентний (синій) — нейтральна дія, не оцінна | | Вихід та інші нерозпізнані дії | приглушений сірий | Список обмежено 2000 останніми записами; якщо подій за фільтрами більше — під таблицею попередження «Показано перші 2000 записів з N. Звузьте фільтри для повного списку.». Якщо подій за обраний період нема — «Немає подій за обраний період». ====Друк==== Кнопка **Друк** активна лише після повного завантаження сформованого звіту; доки він завантажується — повідомлення «Звіт ще завантажується...». ====Експорт==== Кнопка **Експорт** зберігає той самий список (за поточними фільтрами) у файл Excel: * Діалог збереження пропонує формат **.xlsx**; ім'я файлу за замовчуванням — «Audit_Log_РРРР-ММ-ДД». * Якщо за фільтрами немає жодного запису — повідомлення «Немає даних для експорту», файл не створюється. * Колонки файлу: Час події, Дія, Код дії, Об'єкт, Код об'єкта, ID запису, Користувач, IP-адреса, Деталі. На відміну від екранного списку тут додатково є службовий код дії й об'єкта поряд з українською назвою; Деталі виведено без кольорового оформлення. * Після завершення — повідомлення «Експортовано N рядків у: <шлях до файлу>». =====Метрики (дашборд)===== Той самий журнал подій, але у вигляді інтерактивного дашборда — картки активності по користувачах, розподіл подій по розділах, теплова карта входів по годинах і днях тижня. {{ :posplus:pro:servis:audyt-02-metryky.png?direct |Дашборд «Метрики»}} ====Фільтри==== Той самий набір, що й у журналі аудиту: **З:** / **По:** (за замовчуванням — останні 30 днів), **Користувач:**, **Розділ:**, **Дія:**. ====Дашборд==== Порожній до натискання **Сформувати**; якщо подій за фільтрами нема — «Немає подій за обраний період». Картки-лічильники (кожна показана, лише якщо є хоч одна подія такого типу): **Всього**, **Вхід / Вихід**, **Проведень**, **Створень**, **Змін**, **Видалень**, **Відкатів**. Порядок і назви карток тут інші, ніж у журналі аудиту. Розділ **Користувачі** — картка на кожного користувача з активністю за період: ім'я, рядок «Входів: N · Виходів: N · Дій: N» і період активності (перша — остання дата). Три графіки поряд, лише на екрані (на друк не потрапляють): * **Бізнес-події** — горизонтальний бар-чарт розподілу подій по розділах (топ-15, без входів і виходів), за спаданням кількості. * **Входи по годинах** — теплова карта: 24 стовпці (0–23 год), висота стовпця пропорційна кількості входів за цю годину; наведення курсору показує «ГГ:00 — N». * **Дні тижня** — горизонтальний бар-чарт входів по днях тижня, від неділі до суботи. Обидва останні графіки будуються тільки по діях **Вхід** — це саме входи в систему, а не всі події. Нижче — журнал бізнес-подій (усі дії, крім входу й виходу) з полем **«Пошук по деталях, розділу, користувачу...»** — фільтрує вже завантажені рядки миттєво, без перезавантаження сторінки. Ті самі колонки й та сама кольорова логіка бейджа дії, що й у журналі аудиту (Час, Користувач, Дія, Розділ, Деталі, IP), рядки згруповані під роздільником дати. Обмежено останніми 500 записами (без окремого попередження про обрізання, на відміну від журналу аудиту); під таблицею — підсумковий рядок «Всього записів» із кількістю показаних рядків. ====Друк==== Та сама кнопка **Друк**, з тим самим повідомленням про незавершене завантаження. На друк не потрапляють три графіки (Бізнес-події / Входи по годинах / Дні тижня) і поле пошуку — лишаються тільки картки-лічильники, картки користувачів і журнал бізнес-подій. ====Експорт==== На відміну від журналу аудиту, кнопка **Експорт** тут вивантажує не список подій, а зведену статистику активності по користувачах за тими самими фільтрами: * Діалог збереження — формат **.xlsx**, ім'я файлу за замовчуванням «Audit_User_Activity_РРРР-ММ-ДД». * Якщо за фільтрами немає даних — повідомлення «Немає даних для експорту». * Колонки файлу: Користувач, Логіни, Виходи, Бізнес-дії, Усього дій, Перша активність, Остання активність. * Після завершення — повідомлення «Експортовано N рядків у: <шлях до файлу>».