Учёт времени в Jira с GPS: worklog в задаче без ручного ввода

Обновлено:

Jira Cloud хорошо знает, что сделано по задаче, и плохо — где и сколько это делалось, если работа шла не за столом. Taskloc — Android-приложение поверх вашей Jira: сотрудник берёт задачу, запускает GPS-сессию, а время, маршрут и визит пишутся сами и уходят в задачу обычным worklog.

Задачи остаются в Jira. Второй системы задач не появляется, переносить ничего не нужно.

Когда работа по задаче идёт не за столом

  • Инженер внедрения два дня сидит у клиента, а worklog появляется потом — одной цифрой за всё.
  • Настройка оборудования, прокладка сети, замена сервера в стойке у заказчика: задача в Jira есть, факта присутствия нет.
  • Дорога до клиента и работа у клиента сливаются в одну запись.
  • Открывать Jira в браузере телефона посреди серверной, чтобы залогировать полчаса, никто не будет.
  • Заказчик спрашивает, откуда в счёте восемь часов, — показать, кроме слов, нечего.

Как работает учёт времени в Jira с Taskloc

  1. Подключение через Atlassian: в приложении "Добавить трекер" → Jira Cloud → откроется экран Atlassian → "Принять". Ключи и адреса копировать не нужно.
  2. Сотрудник открывает свою задачу и запускает GPS-сессию.
  3. Время и маршрут пишутся сами. Чек-ин фиксирует визит: точка, геозона, фото к задаче.
  4. По остановке сессии в задачу уходит worklog. Комментарий и смена статуса — туда же.

Worklog обычный — такой же, как если бы сотрудник залогировал время в самой Jira. Всё, что у вас уже строится по worklog, увидит эти часы без настройки.

Что поддерживается в Jira Cloud

  • Создание задачи кнопкой "+" на списке. Тип задачи приложение берёт первым из доступных в проекте.
  • Комментарии к задаче.
  • Смена статуса — переходом по workflow задачи (transitions), как в самой Jira, а не прямой установкой поля.
  • Запись времени — worklog.
  • Метки (labels), подзадачи, приоритеты.
  • Вложения: файлы и фото, в том числе несколько фото при чек-ине.
  • Готовые фильтры — ваши сохранённые фильтры Jira (saved filters). Собрали фильтр в браузере один раз — пользуетесь им в приложении.
  • Пробег и адрес — в произвольные поля задачи вида customfield_NNNNN. Идентификатор поля берётся у администратора Jira и вписывается вручную: автоматический каталог полей приложение собирает только для Redmine и Битрикс24.

Что получает руководитель

  • Worklog в задаче, записанный во время работы, а не в пятницу вечером.
  • Время у клиента и время в дороге — отдельно по каждой задаче.
  • Маршрут выезда на карте и пробег числом.
  • Чек-ин как факт визита: точка, геозона, маршрут.
  • Карта команды в реальном времени и отчёты по сотрудникам в веб-кабинете.

Веб-кабинет открывается в браузере, ставить на компьютер ничего не нужно. Приложение нужно только тем, кто выезжает.

Обычно в такой команде часть людей работает в офисе, часть — на выездах. Офисные логируют время в Jira как привыкли, выездные — через приложение. В задаче в итоге одни и те же worklog, просто у выездных к ним приложены маршрут и визит.

Ограничения коннектора Jira — честно

  • Только Jira Cloud (адреса *.atlassian.net). Jira Data Center и Server не подключаются.
  • Если у аккаунта Atlassian несколько сайтов Jira, используется первый доступный. Выбрать другой сайт в приложении нельзя.
  • Смена исполнителя из приложения до Jira не доходит — и молча. Ошибки не будет, но в Jira задача останется на прежнем человеке. Исполнителя видно в списке и в карточке, а менять его нужно в самой Jira. По той же причине для Jira не работает тумблер "Назначать задачу на себя при старте".
  • Авто-паузы нет: пауза ставится только в Taskloc. Серверная авто-пауза с заметками в задаче есть у Redmine-коннектора — учёт времени в Redmine.

Инструкция по подключению: как подключить Jira Cloud.

Приватность и доступ к Jira

GPS-сессию запускает сам сотрудник. Вне активной сессии координаты не собираются: остановил сессию — исчез с карты команды. Что и кому видно, настраивается политиками команды.

Про доступ к Jira. При подключении сервер Taskloc участвует в обмене кода авторизации Atlassian на токен, но сам токен у себя не хранит. Токен живёт на устройстве сотрудника, и задачи читаются и пишутся из приложения напрямую в Jira.

Вопросы администратора Jira

Нужно ли что-то ставить в Jira или из Marketplace?

Нет. Taskloc — не плагин внутри Jira, а мобильный клиент поверх неё. Каждый сотрудник сам подключает свой аккаунт Atlassian в приложении, и приложение работает от его имени, с его правами.

Хранит ли Taskloc токены Jira на своём сервере?

Нет. Сервер участвует только в обмене кода авторизации на токен и токен не сохраняет. Дальше токен хранится на устройстве.

У нас Jira Data Center — подойдёт?

Нет. Коннектор работает только с Jira Cloud. Data Center и Server подключить не получится.

Почему задача из приложения создалась не того типа?

Приложение берёт первый тип задачи, доступный в проекте. Если нужен другой — поменяйте тип в Jira после создания или заводите такие задачи в самой Jira.

Почему не меняется исполнитель?

Смена исполнителя из приложения в Jira не уходит, и приложение об этом не сообщает. Назначайте исполнителя в Jira — в приложении он отобразится.

Есть ли приложение для iPhone?

Нет. Сотрудники на выезде работают в Android-приложении, руководитель — в веб-кабинете из браузера.

Кому это подходит

Командам, которые ведут задачи в Jira и при этом ездят к клиентам: внедрение и сопровождение, IT-обслуживание офисов, сервис оборудования, монтаж сетей. Если выезды — основная работа, а трекер вторичен, посмотрите контроль выездных сотрудников и контроль выездов сервисной службы.

Попробуйте на своей Jira

Подключите Jira Cloud, поставьте приложение на один телефон и проведите одну задачу от старта сессии до worklog в Jira.

Триал Team — 14 дней, 3 места, один раз на аккаунт. Дальше — 299 ₽ за место в месяц. Оплата картами МИР банков РФ и СНГ и СБП.

Карта при регистрации не нужна, автосписания по окончании триала нет: аккаунт переходит на бесплатный тариф.

14 дней бесплатно

Team на 14 дней, три места — без карты и без звонка.

14 дней бесплатно