Ролі та права доступу
У системи шість ролей, і кожна бачить рівно те, що потрібно для її роботи —
не більше й не менше. Матрицю прав видно на
https://demo.brightprint.com.ua/org.
Шість ролей
Section titled “Шість ролей”| Роль | Хто це | Базовий доступ |
|---|---|---|
| Адміністратор | Технічний власник системи | Абсолютно все, включно з налаштуванням полів |
| Керівник (lead) | Директор / керівник виробництва | Усе, крім деяких точкових admin-налаштувань; звіти, роботи-автоматизація, оргструктура, sync |
| Менеджер | Приймає замовлення, веде клієнта | Свої й чужі замовлення (перегляд), фінанси, документи, доставка |
| Робітник виробництва (worker) | Цех | Дошка, ТЗ (лише позначки), чек-лист постдруку, СТОП — без фінансів і рахунків |
| Клієнт | Замовник | Лише власний кабінет |
| Гість | Запрошений у чат за токеном | Лише той чат, на який запрошений |
Робітник виробництва — окрема роль, а не менеджер з урізаними правами. Це свідоме архітектурне рішення: цех і продажі — принципово різні зони відповідальності.
Чому робітник цеху не бачить фінанси й переписку
Section titled “Чому робітник цеху не бачить фінанси й переписку”Дві речі навмисно приховані від ролі worker, навіть якщо технічно вона могла б їх бачити: реквізити на оплату та переписка з клієнтом. Це не обмеження «про всяк випадок» — це свідоме рішення: гроші й спілкування з клієнтом не в зоні відповідальності виробництва. Натомість цех повністю бачить дошку, технічне завдання (з правом лише позначати чекбокси «надруковано», не редагувати сам текст ТЗ) і чек-лист постдруку.
Права — по конкретних діях, не «все чи нічого»
Section titled “Права — по конкретних діях, не «все чи нічого»”Під капотом кожна роль — це набір capability (окремих дозволів), а не одна велика перемикачка. Наприклад: «рухати картку по стадіях» і «переводити у провал» — це два різні дозволи, так само як «бачити суми» і «редагувати фінанси». Це дозволяє точково налаштувати виняток без зміни ролі людини цілком — детальніше про це в «Відділи і доступи».
Приклади типових прав
Section titled “Приклади типових прав”| Дія | Admin | Lead | Manager | Worker |
|---|---|---|---|---|
| Бачити всі угоди | ✓ | ✓ | ✓ | ✓ |
| Редагувати фінанси | ✓ | ✓ | ✓ | — |
| Переводити в провал | ✓ | ✓ | ✓ | — |
| Ставити СТОП | ✓ | ✓ | ✓ | ✓ |
| Знімати СТОП | ✓ | ✓ | ✓ | — |
| Бачити реквізити на оплату | ✓ | ✓ | ✓ | — |
| Бачити переписку з клієнтом | ✓ | ✓ | ✓ | — |
| Відмічати постдрук | ✓ | ✓ | ✓ | ✓ |
| Форсувати перехід попри гейт | ✓ | точково | — | — |
| Налаштування полів | ✓ | — | — | — |
| Звіти | ✓ | ✓ | — | — |
Асиметрія «поставити СТОП можуть усі, зняти — тільки менеджер+» свідома: зупинити роботу через проблему повинен мати змогу будь-хто, хто її побачив, а рішення відновити — управлінське.
