Перейти к содержанию

Модуль «Автоматизация» (3 экрана) — Could Have


/p/:pid/automation — Automation Rules

Назначение: Список правил автоматизации проекта. Доступ: Manager+.

Компоновка:
  ├── Header + Sidebar
  └── Main:
      ├── Заголовок: «Автоматизация» | Счётчик: 3 / 50 (по тарифу) | Кнопка: [+ Правило]
      │
      └── Список карточек:
          ┌──────────────────────────────────────────────────────────────────┐
          │ ● Авто-создание контакта при квалификации           [toggle ON] │
          │ Триггер: Сделка переходит на стадию «Квалификация»             │
          │ Действие: Создать контакт из лёгких полей сделки               │
          │ Выполнений: 42 (последнее: 2 часа назад)                       │
          │ [Редактировать]                                                │
          └──────────────────────────────────────────────────────────────────┘

          ┌──────────────────────────────────────────────────────────────────┐
          │ ○ Уведомление при зависшей сделке                 [toggle OFF] │
          │ Триггер: Сделка на стадии > 14 дней                            │
          │ Действие: Уведомить ответственного + руководителя              │
          │ Выполнений: 0                                                  │
          │ [Редактировать]                                                │
          └──────────────────────────────────────────────────────────────────┘

          Toggle ON/OFF — включение/отключение правила без удаления.

Empty state: «Автоматизируйте рутинные действия.» [+ Создать правило]
Лимит: баннер при исчерпании «Достигнут лимит правил. Обновите тариф.»

/p/:pid/automation/new — Create Rule

Назначение: Создание нового правила автоматизации. Доступ: Manager+.

Компоновка (форма-конструктор):
  ├── Заголовок: «Новое правило»
  ├── Название правила (input)
  │
  ├── Секция «Триггер» (когда срабатывает):
  │   ├── Тип триггера (dropdown):
  │   │   ├── Сделка переходит на стадию → [Стадия ▼]
  │   │   ├── Продажа переходит на этап → [Этап ▼]
  │   │   ├── Сделка создана
  │   │   ├── Контакт создан
  │   │   ├── Сделка на стадии > N дней → [N input]
  │   │   ├── Задача просрочена
  │   │   └── Поле изменено → [Сущность ▼] [Поле ▼]
  │   │
  │   └── Условия (опционально):
  │       [+ Добавить условие]
  │       Поле ▼ | Оператор ▼ (=, ≠, >, <, содержит) | Значение
  │
  ├── Секция «Действие» (что делать):
  │   ├── Тип действия (dropdown):
  │   │   ├── Создать задачу → [Название] [Срок] [Ответственный]
  │   │   ├── Уведомить → [Кого: Ответственный / Руководитель / Конкретный сотрудник]
  │   │   ├── Изменить поле → [Сущность ▼] [Поле ▼] [Значение]
  │   │   ├── Переместить на стадию → [Стадия ▼]
  │   │   ├── Назначить ответственного → [Сотрудник ▼]
  │   │   ├── Создать контакт из сделки
  │   │   ├── Сгенерировать документ → [Шаблон ▼]
  │   │   └── Отправить email → [Шаблон email / произвольный текст]
  │   │
  │   └── [+ Добавить действие] (цепочка действий)
  │
  └── Кнопки: [Отмена] [Создать и включить] [Создать выключенным]

/p/:pid/automation/:id/edit — Edit Rule

Назначение: Редактирование правила автоматизации. Доступ: Manager+.

Компоновка: аналогично Create, поля предзаполнены.
Дополнительно:
  ├── Статус: ● Включено / ○ Выключено (toggle)
  ├── Статистика:
  │   ├── Всего срабатываний: 42
  │   ├── Последнее: 15.02.2026 14:30
  │   └── Ошибок: 0
  ├── Лог последних срабатываний (макс. 10):
  │   | Дата       | Триггер              | Действие              | Статус |
  │   | 15.02 14:30| Сделка #42 → КП      | Создана задача #105   | ✅     |
  │   | 14.02 10:15| Сделка #38 → Квалиф. | Создан контакт Иванов | ✅     |
  └── Кнопка: [Удалить правило]