Задачи

Шаблоны задач и регулярные задачи (recurring)

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

В CRMservice есть шаблоны задач (task_templates) — позволяют создавать одинаковые задачи в один клик. Плюс — поддержка регулярных задач (каждый день / неделю / месяц по cron-расписанию).

Поля шаблона

ПолеОписание
nameНазвание шаблона (внутреннее)
descriptionОписание задачи (что нужно сделать)
prioritylow / medium / high
estimated_hoursСколько часов закладывать
checklistСписок пунктов (JSONB, см. Чек-листы)
assign_toID сотрудника по умолчанию (или пусто — назначается при создании)
responsible_idПостановщик (для процессов с утверждениями)
is_recurringРегулярная или одноразовая
cron_exprРасписание в cron-формате (для регулярных)
next_run_atКогда следующее срабатывание
is_activeВключён или приостановлен
1

Создать шаблон

В CRM → Настройки → Задачи → Шаблоны → Создать:

  1. Заполните название и описание.
  2. Приоритет, estimated_hours.
  3. Чек-лист — если нужно (см. Чек-листы в задачах).
  4. Кому назначать по умолчанию.
  5. Сохранить.
2

Создать задачу из шаблона

При создании новой задачи:

  1. Создать задачу → Из шаблона.
  2. Выбрать шаблон.
  3. CRM подставит все поля. Можно скорректировать (например, поменять ответственного).
  4. Создать — задача готова.

API: POST /api/v1/tasks/from-template с template_id в теле.

3

Регулярные задачи

Для повторяющихся работ (ежемесячный отчёт, еженедельная сверка склада, ежедневная проверка касс):

  1. В шаблоне включите Регулярная (recurring).
  2. Cron-выражение:
- 0 9 1 — каждый понедельник в 9:00. - 0 9 1 — 1-го числа каждого месяца в 9:00. - 0 9 1-5 — каждый рабочий день в 9:00. - 0 18 5 — каждую пятницу в 18:00.
  1. CRM рассчитает next_run_at.
  2. Воркер internal/tasks/воркер.go каждую минуту проверяет — наступило ли время. Создаёт новую задачу из шаблона.
4

Управление регулярными

Настройки → Задачи → Шаблоны показывает список с колонкой «Следующий запуск».

  • Приостановить (is_active=false) — задача не будет создаваться, но шаблон остаётся.
  • Изменить расписание — меняете cron, next_run_at пересчитывается автоматически.
  • Удалить — шаблон удаляется, существующие созданные задачи остаются (не каскад).
5

Типичные сценарии

ШаблонCronНазначение
Сверка кассы0 19 1-5 (вечер рабочего дня)Бухгалтер
Отчёт за неделю0 18 5 (пятница вечером)Руководитель
Инвентаризация склада0 9 1 (1-го числа)Завскладом
Чистка дублей клиентов0 9 15 (15-го числа)Админ
Закрытие задач свыше 30 дней0 9 1 (понедельник)Тимлид

Видимость

Шаблоны — на уровне тенанта. Все сотрудники с правом tasks.view могут их применять, с правом tasks.create — создавать новые.

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

  • «Регулярная задача не создалась» — проверьте is_active=true и валидность cron-выражения. Воркер логирует ошибки парсинга.
  • «Создалось две задачи в один день» — изменили cron на более частый, воркер отработал по обоим расписаниям. Проверьте next_run_at.
  • «Не могу назначить шаблон на другого пользователя» — у вас нет права tasks.create_for_others.
Поделиться: Telegram WhatsApp
Помогла ли статья?

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

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