# Як створити та відредагувати користувачів?

Створення та редагування користувачів дозволяє керувати користувачами системи — додавати нових операторів, оновлювати їх інформацію, призначати ролі та налаштовувати права доступу. Ця інструкція покаже, як створити нових користувачів та відредагувати існуючих у модулі Налаштування.

---

## Коли знадобиться

- Потрібно додати нового оператора або адміністратора до системи.
- Потрібно оновити інформацію про користувача (ім'я, email, роль).
- Потрібно призначити або змінити роль користувача.
- Потрібно оновити налаштування користувача (робочий графік, скіл-групи, ліміти діалогів).

---

## Що важливо знати

- **Користувач** — особа, яка має доступ до системи (оператор, супервайзер, адміністратор тощо).
- **Роль** — набір прав доступу, який визначає, що може робити користувач у системі.
- **Профіль користувача** — інформація про користувача (ім'я, email, телефон, аватар, роль, налаштування).
- **Пароль** — обов'язковий при створенні нового користувача, опційний при редагуванні (тільки якщо хочете змінити).

---

## Перед початком

- [x] Ви увійшли в систему з правами адміністратора.
- [x] Ви маєте дозвіл на створення та редагування користувачів.
- [x] Ви знаєте інформацію про користувача (ім'я, email, роль).
- [x] Якщо створюєте нового користувача, у вас є пароль (або встановите його під час створення).

---

## Покрокова інструкція

### 1. Відкрити список користувачів

1. Перейдіть до модуля **Налаштування** через `Меню -> Налаштування`.
2. У бічному меню знайдіть розділ **"Користувачі"** та розгорніть його.
3. Натисніть на пункт **"Користувачі"**.
4. Система відображає таблицю з усіма користувачами в системі.

### 2. Створити нового користувача

1. У списку користувачів натисніть **«Додати користувача»** у шапці сторінки.
2. Відкривається форма для створення нового користувача.
3. Заповніть обов'язкові поля:
   - **"Email"** — email адреса користувача (обов'язкове, має бути унікальним).
   - **"Ім'я"** — ім'я користувача (обов'язкове).
   - **"Прізвище"** — прізвище користувача (обов'язкове).
   - **"Пароль"** — пароль для користувача (обов'язкове для нових користувачів).
   - **"Підтвердження пароля"** — підтвердіть пароль (має збігатися з паролем).
   - **"Роль"** — виберіть роль користувача зі списку (обов'язкове).
4. Заповніть опційні поля за потреби:
   - **"Аватар"** — завантажте фото профілю користувача.
   - **"Телефон"** — номер телефону користувача.
   - **"Менеджер"** — виберіть менеджера користувача зі списку.
   - **"Макс. діалогів"** — максимальна кількість діалогів, які користувач може обробляти одночасно.
   - **"Робочий графік"** — виберіть робочий графік користувача (календар).
   - **"Групи навичок"** — виберіть групи навичок зі списку (multi-select).
   - **"Дозвіл підключення понад ліміт"** — дозволяє підключатися до діалогів навіть при досягненні максимальної кількості діалогів.
   - **"Ліміти по каналах"** — окремі ліміти діалогів для різних каналів (Telegram, Viber тощо).
   - **Додаткові поля** — якщо в [полях користувачів](/uk/settings/how-to/configure-user-fields.md) налаштовані кастомні поля, заповніть їх (типи **Список** та **Список з API** — випадаючі списки, не текстові поля). Посилання **«Налаштувати поля»** у формі відкриває налаштування полів у **новій вкладці**, щоб не втратити введені дані.
5. Перевірте всю введену інформацію.
6. Натисніть кнопку **"Зберегти"** або **"Створити"**.
7. Система створює користувача та додає його до списку користувачів.

### 3. Відредагувати існуючого користувача

1. У списку користувачів знайдіть користувача, якого потрібно відредагувати.
2. Натисніть на рядок користувача або кнопку **"Редагувати"** в колонці дій.
3. Відкривається форма для редагування користувача з поточною інформацією.
4. Оновіть потрібні поля:
   - **"Email"** — змініть email за потреби (має бути унікальним).
   - **"Ім'я"** — оновіть ім'я.
   - **"Прізвище"** — оновіть прізвище.
   - **"Пароль"** — залиште порожнім, якщо не хочете змінювати, або введіть новий пароль.
   - **"Підтвердження пароля"** — якщо ввели новий пароль, підтвердіть його.
   - **"Роль"** — змініть роль користувача за потреби.
   - **"Аватар"** — завантажте новий аватар або видаліть поточний.
   - **"Телефон"** — оновіть номер телефону.
   - **"Менеджер"** — змініть менеджера користувача.
   - **"Макс. діалогів"** — оновіть ліміт діалогів.
   - **"Робочий графік"** — змініть робочий графік.
   - **"Групи навичок"** — змініть групи навичок (вибір зі списку).
   - **"Дозвіл підключення понад ліміт"** — увімкніть або вимкніть за потреби.
   - **"Ліміти по каналах"** — оновіть окремі ліміти по каналах.
   - **Кастомні поля** — оновіть значення кастомних полів.
5. Перевірте всі зміни.
6. Натисніть кнопку **"Зберегти"** або **"Оновити"**.
7. Система зберігає зміни та оновлює інформацію про користувача.

### 4. Призначити роль користувачу

1. Відкрийте користувача для редагування (див. крок 3).
2. У формі редагування знайдіть поле **"Роль"**.
3. Виберіть потрібну роль зі списку.
4. Натисніть **"Зберегти"** — роль призначається користувачу.
5. Користувач отримує права доступу згідно з призначеною роллю.

### 5. Увійти як користувач (перевірка прав оператора)

Якщо у вас є право **«Вхід як користувач»** або ви root-адміністратор, у формі редагування **активного** користувача (не себе) з’являється кнопка **«Увійти як користувач»**. Вона замінює вашу сесію сесією обраного користувача — зручно для перевірки інтерфейсу «очима» оператора.

Детальна інструкція: [Увійти як користувач](/uk/settings/how-to/login-as-user.md).

---

## Що відбувається після

**Після створення користувача:**
- Новий користувач з'являється в списку користувачів.
- Користувач може увійти в систему, використовуючи свій email та пароль.
- Користувач має права доступу згідно з призначеною роллю.

**Після редагування користувача:**
- Інформація про користувача оновлюється в системі.
- Якщо роль була змінена, права доступу оновлюються негайно.
- Зміни набувають чинності одразу (не потрібно виходити та входити знову).

---

## Як переконатися, що все вдалось

**Для нових користувачів:**
- Перевірте, що користувач з'явився в списку користувачів.
- Переконайтеся, що вся введена інформація відображається правильно.
- Спробуйте увійти з обліковими даними нового користувача (якщо маєте доступ).

**Для відредагованих користувачів:**
- Перевірте, що оновлена інформація відображається правильно в списку користувачів.
- Переконайтеся, що зміна ролі (якщо була) відображається.
- Перевірте, що користувач може отримати доступ до модулів згідно зі своєю роллю.

---

## Інші способи

- **Масові операції:** Деякі системи дозволяють імпортувати користувачів з файлу (CSV, Excel). Перевірте, чи доступна ця опція у вашій системі.
- **Самореєстрація користувачів:** Деякі системи дозволяють користувачам реєструватися самостійно, але це зазвичай потребує підтвердження адміністратора.

---

## Пов'язані матеріали

- [Переглянути список користувачів](/uk/settings/how-to/view-users.md) — як переглянути всіх користувачів у системі
- [Налаштувати ролі](/uk/settings/how-to/configure-roles.md) — як створювати та налаштовувати ролі з правами доступу
- [Налаштувати поля користувача](/uk/settings/how-to/configure-user-fields.md) — як додати кастомні поля до профілів користувачів
- [Налаштувати операторів у чатах](/uk/settings/how-to/configure-operators.md) — глобальні параметри відображення операторів у чатах
- [Увійти як користувач](/uk/settings/how-to/login-as-user.md) — перевірка інтерфейсу під обраним оператором

---

## Важливі примітки

- ⚠️ **Унікальність email:** Email кожного користувача має бути унікальним у системі. Якщо спробуєте створити користувача з існуючим email, система покаже помилку.
- 🔒 **Безпека пароля:** При створенні нового користувача завжди встановлюйте надійний пароль. Користувач може змінити його пізніше, але початкова безпека важлива.
- 👤 **Призначення ролі:** Переконайтеся, що призначаєте правильну роль кожному користувачу. Роль визначає, що може робити користувач у системі.
- 📧 **Підтвердження email:** Деякі системи можуть вимагати підтвердження email для нових користувачів. Перевірте налаштування вашої системи.
- 🚫 **Видалення користувачів:** Якщо потрібно видалити користувача з системи, зверніться до адміністратора системи або перевірте, чи є функція видалення (зазвичай потребує спеціальних дозволів).
