Задачи

Чек-листы в задачах и шаблоны

К
Команда CRMservice
обновлено
· 4 мин чтения · 0 просмотров

В задаче можно вести чек-лист — список подпунктов которые исполнитель отмечает галочкой. Когда все галочки выставлены, прогресс задачи 100%.

Поля пункта чек-листа

ПолеОписание
titleТекст пункта
is_completedВыполнен / нет
sort_orderПорядок (drag-n-drop в UI)
completed_atКогда отмечен выполненным
completed_byКто отметил
1

Добавить пункт

В карточке задачи → раздел Чек-листДобавить:

  1. Вводите текст.
  2. Enter — сохраняется.
  3. Появляется в списке с чекбоксом слева.

API: POST /api/v1/tasks/{id}/checklist.

2

Отметить выполненным

Кликаете чекбокс → пункт меняет статус. В журнале фиксируется кто и когда отметил.

API: PATCH /api/v1/tasks/{id}/checklist/{itemID}/toggle.

3

Редактировать / удалить

  • Двойной клик на текст → редактирование.
  • Иконка корзины → удалить.
API: PUT /api/v1/tasks/{id}/checklist/{itemID} и DELETE.
4

Порядок (drag-n-drop)

Перетаскивайте пункты — порядок сохраняется (sort_order).

5

Шаблоны чек-листов

Если одни и те же чек-листы повторяются (например, «приёмка iPhone на ремонт» всегда содержит 8 пунктов проверки), сделайте шаблон задачи:

  1. Настройки → Задачи → Шаблоны → Создать.
  2. Заполните чек-лист один раз.
  3. Сохраните.
Дальше при создании задачи можно Применить шаблон → все пункты добавятся автоматически.

Шаблон хранится в task_templates.checklist (JSONB).

6

Прогресс задачи

В списке задач рядом с каждой видно прогресс: «3/5 пунктов выполнено».

Если включена опция «Авто-завершение по чек-листу» (в настройках задачи):

  • Когда все пункты отмечены — задача автоматически переходит в статус completed.
  • Удобно для рутинных задач, не нужно ручного клика «Готово».

Возможные проблемы

  • «Пункты сбросились» — задача была восстановлена из корзины, пункты могли потеряться (если они были удалены навсегда). Восстановление пунктов из аудита возможно только для super-admin.
  • «Прогресс показывает не то» — обновите страницу (веб-сокет).
  • «Не могу применить шаблон» — у шаблона нет прав видимости. Проверьте template.visibility.
Поделиться: Telegram WhatsApp
Помогла ли статья?

Вам также может быть полезно

← Все статьи Не нашли ответ? Напишите в чат поддержки внутри CRM — Алиса (AI) ответит сразу.
Спросить Алису