режим работы
ПН-ПТ: 09.00 — 18.00
  • phone
  • email
  • Telegram
  • WhatsApp

Своя реализация контроля времени в задачах Битрикс24

Время чтения: 5 мин

Проблема клиента

Нужно, чтобы сотрудник стартовал рабочий день, только если в наличии задачи в работе. Также запрос на то, чтобы при начале рабочего дня запускалась последняя задача в работе. Другая проблема: нужно сделать так, если сотрудник запускает задачу, а рабочий день приостановлен или закончен, то рабочий день запускается тоже.

И все, чтобы это сопровождалось списанием времени в задачу автоматически.

Решение

Реализовали для клиента свой интерфейс запуска, приостановки, завершения задач. Так же использовали cron.

В задачах сделали индивидуальную встройку с кнопками управления задач.

С какими проблемами столкнулись:

1. Запуск одной и той же задачи несколькими сотрудниками одновременно.

Решение:  Если сотрудник зашёл в задачу и видит, что другой человек работает, он либо проявит благоразумие и найдёт себе другую задачу, либо ему придется поставить эту задачу на паузу, что автоматически спишет время от лица того, кто работал с этой задачей, а так же оповестит его об остановке задачи, после чего второй сотрудник запустит эту задачу уже от своего имени.

2. Неправильное списание времени в задачу.

Решение: Благодаря базе данных - сотрудник, id задачи, время старта, мы знаем время начала работы с задачей и рассчитаем, сколько время списать.


3. Запуск нескольких задач одновременно.

Решение: Останавливаем предыдущую запущенную задачу. Списываем время. Убираем из базы. Начинаем работу уже с новой задачей.

Итог:

Клиент приобрел программу, которая автоматически запускает задачу для сотрудника, если он начал рабочий день. Оповещает его об этом. При остановке рабочего дня задача так же приостановится и в неё спишется корректное время работы с ней.
Если сотрудник не начал рабочий день, но стартует задачу, то автоматически стартует и рабочий день. И наоборот, если он остановил задачу, то и приостанавливается рабочий день.

Таким образом, программа контролирует время работы сотрудников.

Наш интерфейс встройки позволяет начать задачу и запустить рабочий день.

Время старта задачи отображено во встройке приложения. При завершении задачи или рабочего дня будет списано время в задачу.

Мобильная версия для старта, паузы и завершения задач. У каждого сотрудника свои задачи.

Трудозатраты:
Разработка: 35 ч.

Юрий
Ведущий веб-разработчик

Юрий


Другие наши услуги

Разработка ТЗ для приложений
Разработка встроек для приложений
CRM-форма появится здесь

Хотите также?

Заполните форму слева, чтобы обсудить детали

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies