Таблица сотрудников#
Пользователи процесса#
- пользователь с ролью ADMINISTRATOR
Предусловия#
- у роли пользователя есть право VIEW_EMPLOYEE_ALL
Точки входа#
- пункт
Сотрудникив меню приложения
Процесс#
Общий вид#
| # | Шаг |
|---|---|
| 1 | Пользователь нажимает на пункт Сотрудники в меню приложения |
| 2 | Система отображает первые 25 сотрудников |
| 3 | Пользователь нажимает на ссылку перехода на следующую страницу |
| 4 | Система отображает следующие 25 сотрудников |
| 5 | Пользователь нажимает на ссылку перехода на предыдущую страницу |
| 6 | Система отображает предыдущие 25 сотрудников |
| 7 | Пользователь вводит в строку поиска часть ФИО |
| 8 | Система отображает сотрудников с ФИО, которые совпадают с введенным значением |
| 11 | Пользователь вызывает панель фильтров |
| 12 | Система отображает панель фильтров |
| 13 | Пользователь выбирает роль |
| 14 | Система отображает сотрудников с выбранной ролью |
| 15 | Пользователь выбирает статус |
| 16 | Система отображает сотрудников с выбранным статусом |
Интерфейс#
Таблица сотрудников#
| Поле таблицы | Атрибут объекта |
|---|---|
| Сотрудник | user.emploee.fio |
user.email |
|
| Роль | user.role |
| Статус | user.status |
Записи отсортированы по первой колонке в порядке возрастания.
Маппинг значений user.status в интерфейс#
@startuml
left to right direction
state "INVITED — Приглашение отправлено" as INVITED : Сотрудника пригласили в систему,\nно он еще не принял приглашение
state "ACTIVE – Активен" as ACTIVE : Сотрудник может\n - входить в систему\n - выполнять функции в соответствии\nс назначенной ролью
state "INACTIVE – Заблокирован" as INACTIVE: Сотрудник не может\n - входить в систему\n - выполнять функции в соответствии\nс назначенной ролью
[*] --> INVITED
INVITED --> ACTIVE
ACTIVE --> INACTIVE
INACTIVE --> ACTIVE
INVITED --> INACTIVE
INACTIVE --> INVITED
INACTIVE --> [*]
@enduml
Строка поиска#
Поиск по вхождению введенного значения в атрибуте
- ФИО
user.emploee.fio
Панель фильтров#
- Роль - поиск по указанной роли в
user.role - Статус - поиск по выбранному статусу сотрудника в
user.status. Статусная модель
Копка Пригласить сотрудника#
Инициализирует процесс приглашения сотрудника
Полный набор макетов
Все макеты и состояния по ссылке Макеты Figma: Список сотрудников

