Задачи

Работа с задачами в Taskloc — список, поиск и фильтры по трекерам, типы и подзадачи, создание задачи, карточка, комментарии, вложения и смена статуса

Обновлено:

Список задач

Главный экран приложения — список задач из подключённых трекеров. Задачи загружаются при первом запуске и обновляются автоматически.

Pull-to-refresh (потяните список вниз) — принудительное обновление из трекеров.

Если трекер отдал только начало списка задач, в списке появляется строка «Загружено не всё — трекер отдал только начало списка задач». Задачи, уже сохранённые на устройстве, при таком неполном ответе не удаляются.

Фильтры и поиск

Поиск

Лупа в шапке списка открывает отдельный экран поиска по названию, номеру, проекту и описанию задачи. Поиск идёт по загруженным задачам и работает без сети; задачу по номеру можно найти и в самом трекере. Подробнее — в разделе Поиск задач. Найти задачу можно и голосом — см. Голосовые команды.

Быстрые фильтры (чипы над списком)

Над списком задач — горизонтальный ряд чипов. Это быстрые фильтры приложения, одинаковые для всех трекеров:

  • "Мои" — задачи, где исполнитель вы, и "Я автор" — задачи, которые вы создали. Оба чипа показываются, когда трекер сообщил приложению ваш профиль. Если трекер профиль не вернул, чипы остаются на месте, но неактивны; нажатие показывает причину — "Трекер не вернул ваш профиль: …".
  • "Просрочено" и "Без исполнителя".

Чип включается и выключается нажатием; чипа "Все" нет — чтобы снять фильтр, нажмите активный чип ещё раз. Когда быстрые фильтры скрыли все задачи, пустой список пишет об этом сам: "Быстрые фильтры скрыли задач: N".

  • Пока задан поисковый запрос, первым в ряду стоит чип с этим запросом — с него поиск сбрасывается.
  • Справа от чипов — переключатель вида строки: компактная или полная.
  • Ряд убирается в Настройки → Внешний вид → Список задач → "Быстрые фильтры". Часть чипов может быть выключена в профиле вашего инстанса (настройка на стороне сервера).

Сохранённые запросы Redmine в этот ряд не выводятся: они живут секцией панели фильтров — см. ниже.

Панель фильтров (аккордеон)

Полная панель фильтров открывается по значку фильтра в шапке списка. Каждая секция (проекты/очереди/доски, колонки, запросы, статусы…) — отдельная карточка, которую можно свернуть тапом по заголовку. У свёрнутой секции виден счётчик выбранных значений. Состояние «свёрнуто/развёрнуто» запоминается — панель открывается так, как вы её оставили.

Доступные секции зависят от трекера:

  • Redmine — проекты + сохранённые запросы; какие запросы показывать, задаётся кнопкой "Управление запросами →" в этой секции.
  • Yandex Tracker — очереди + готовые фильтры (Я исполнитель / Я автор / Я наблюдатель). Дополнительно можно включить секции «Компоненты» и «Теги»: Настройки → Yandex Tracker (строка трекера в группе "Работа") → «Отображение».
  • Bitrix24 — группы (+ пункт «Без проекта» для задач вне групп), роли (Делаю / Помогаю / Поручил / Наблюдаю) и статусы (В работе / Завершены / Отложены / Просрочены / Почти просрочены). Фильтр по статусам работает и без сети.
  • Kaiten — доски + колонки.
  • OpenProject — проекты.
  • GitHub — репозитории.

Фильтр по проектам

По умолчанию включён. Секцию можно скрыть отдельно для каждого коннектора: Настройки → ваш трекер (строка в группе "Работа") → раздел «Отображение» → «Показывать фильтр проектов». У других трекеров «проект» называется иначе (очередь, доска, группа) — концепт тот же.

Когда фильтр включён, в панели фильтров есть секция проектов со счётчиком выбранных значений:

  • Чип «Все» — задачи из всех проектов.
  • Чип с названием проекта — только задачи этого проекта.

Пока фильтр выключен, задачи показываются по всем проектам (без скрытой фильтрации).

Статус и тип на карточке в списке

На каждой карточке списка виден статус задачи (для kanban-трекеров — название колонки доски: Backlog, In Progress и т.п.). Для OpenProject рядом со статусом показывается тип work package (Task / Bug / Feature…) — в OpenProject это важная характеристика задачи.

Типы задач и подзадачи

Тип задачи

Слева от названия в списке стоит значок типа задачи: задача, ошибка, улучшение, история, эпик, релиз, веха, поддержка. У каждого трекера свои названия типов («Ошибка», Bug, «Дефект»…) — приложение сводит их к общему набору значков, а родное название типа остаётся подписью.

  • Тип, который трекер назвал, но приложение не узнало (например, переименованный тип в Redmine), получает нейтральный значок — и никогда не выдаётся за «Задачу».
  • Если трекер тип не отдал — у задачи его нет вовсе (как в Trello или Bitrix24) или приложение его у этого трекера пока не читает, — на месте значка стоит пустой квадрат «Тип в трекере не задан». Пустота не означает, что что-то не догрузилось.

Тип можно убрать из строки: Настройки → Внешний вид → Список задач → «Какие поля показывать в строке задачи». В компактном режиме строк тип не показывается.

Подзадачи

  • В списке подзадача помечена значком ↳ — там, где трекер сообщает родителя задачи в списке (Redmine, Jira Cloud, Yandex Tracker, OpenProject, Kaiten, Bitrix24).
  • Регулярная задача Bitrix24 помечена значком ↻.
  • В карточке задачи — блоки «Родительская задача» и «Подзадачи» с числом подзадач, у трекеров, которые поддерживают иерархию задач.

Создание задачи

На списке задач есть круглая кнопка «+». Она создаёт задачу прямо в подключённом трекере — это не локальная заметка: задача сразу появляется в Redmine, Jira, Bitrix24 и т.д., её видят коллеги.

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

  • трекер умеет создавать задачи (это умеют все поддерживаемые, кроме Мегаплана — см. «Что умеет каждый трекер»);
  • политика команды разрешает действие «Создание задачи»;
  • поверхность не выключена в профиле вашего инстанса (настройка на стороне сервера).

Если ни одного подходящего трекера нет, кнопка не показывается вовсе.

Только онлайн. Без сети создание недоступно: очереди для новых задач нет — в отличие от комментариев и вложений, задача не встаёт в очередь и не создаётся «потом».

Что спрашивает форма. Тему и описание — плюс контейнер (проект, очередь, доска, группа, команда, репозиторий) там, где трекер без него не примет задачу. Остальные обязательные поля приложение подставляет само: исполнитель в Bitrix24 — текущий пользователь; тип задачи в Jira Cloud и OpenProject — первый доступный тип проекта.

Куда попадёт задача. Вверху формы написано «организация · трекер». Если в организации подключено несколько трекеров, умеющих создавать задачи, нажатие на эту строку переключает трекер; организация меняется в шапке списка. Проекты показаны лентой чипов, выбранный — первым.

Вложение. К новой задаче можно сразу приложить один файл — снимок с камеры, фото из галереи или файл, если трекер принимает вложения. Задача создаётся первой, вложение уходит следом через очередь: приложение сообщит «Задача создана, вложение отправляется», а если приложить не удалось — «Задача создана, но вложение приложить не удалось».

Если трекер отказал. Текст ошибки показывается дословно, как его вернул трекер. Набор обязательных полей задаёт конкретный инстанс (обязательные произвольные поля, схемы экранов, свойства типа карточки) — приложение не гадает о причине и не прячет отказ.

Карточка задачи

Нажмите на задачу, чтобы открыть её подробную карточку. Здесь доступны:

  • Заголовок, описание, статус, приоритет, исполнитель, проект.
  • Подзадачи, родительская задача, связанные задачи.
  • Вложения (файлы, прикреплённые к задаче в трекере).
  • Комментарии.
  • Кнопки «Старт» (GPS) и «Таймер».
  • Кнопка микрофона — когда голосовой ввод включён в настройках и распознавание готово (см. Голосовые команды).

Без сети карточка открывается из сохранённых данных: заголовок, статус и описание задачи видны и офлайн. Комментарии и история загружаются только онлайн.

Комментарии

Чтобы оставить комментарий к задаче:

  1. Откройте карточку задачи.
  2. Нажмите «Комментировать» или значок комментария внизу экрана.
  3. Введите текст и нажмите «Отправить».

Комментарий появится в трекере. При отсутствии сети — встанет в очередь и отправится автоматически.

Комментарии и история из трекера

Карточка читает комментарии из трекера и показывает их в сворачиваемой секции. Что в ней будет, зависит от трекера:

  • Redmine — секция "История (N)": комментарии и изменения полей (статус, исполнитель и другие).
  • Аспро.Cloud — комментарии и историю приложение из этого трекера не читает. В секции "История" написано "Этот трекер историю не отдаёт"; комментарии, отправленные с этого устройства, показаны под подписью "Ниже — только комментарии, отправленные с этого устройства".
  • Остальные трекеры — секция "Комментарии (N)": только комментарии, без изменений полей.

Секция честно говорит, в каком она состоянии:

  • "Комментарии загружаются…" — идёт запрос к трекеру.
  • "Комментарии загружаются только онлайн" (у Redmine — "История загружается только онлайн") — нет сети. Записи, загруженные до потери сети, остаются на экране; комментарии, отправленные с этого устройства, видны и без сети.
  • "Не удалось загрузить комментарии" — трекер ответил ошибкой; её текст показан дословно, рядом кнопка "Обновить".
  • "Комментариев нет" (у Redmine — "Изменений нет") — трекер ответил, записей нет.
  • "Показаны последние 50" — комментариев больше, чем приложение загружает за один раз.

Над записями — поле "Поиск по истории" и фильтры "Все" / "С текстом" / "Только изменения". Когда список сужен, видно "Показано N из M". Поиск идёт по загруженным записям, а не по всему журналу трекера — приложение пишет об этом под полем поиска.

Отправка клиенту (RedmineUP Helpdesk). Если на сервере включён плагин Helpdesk, в форме комментария и на экране завершения задачи появляется переключатель «Отправить клиенту». Под ним отображается, на какой контакт/ящик уйдёт сообщение (получатель определяется по контакту тикета на сервере).

Смена статуса

  1. Откройте карточку задачи.
  2. Нажмите на поле «Статус».
  3. Выберите новый статус из списка.
  4. Изменение отправится в трекер.

При завершении задачи (остановка GPS-сессии или таймера) статус выбирается выпадающим списком в окне «Завершение задачи».

Смена статуса прямо в карточке — часть inplace-редактирования, которое по умолчанию выключено (см. «Редактирование задачи»). Завершение задачи через окно остановки работает всегда.

Вложения (файлы)

Можно прикреплять файлы к задаче прямо из приложения:

  1. Откройте карточку задачи.
  2. В разделе «Вложения» нажмите «+».
  3. Выберите источник: Камера, Галерея или Файл.
  4. Файл загрузится в трекер.

Ограничения: максимум 25 МБ на файл, до 10 файлов за раз.

Геометки из EXIF фото автоматически удаляются перед отправкой.

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

При отсутствии сети файл ставится в очередь и загружается автоматически при восстановлении соединения. Статус очереди виден в разделе «Вложения» карточки.

Редактирование задачи

В карточке задачи значки-карандаши у заголовка и описания, а также клик по статусу, приоритету, трекеру и исполнителю открывают inline-редактирование соответствующего поля.

По умолчанию выключено, и сейчас включить его из интерфейса нельзя — переключателя «Редактирование задачи в приложении» в настройках больше нет. Значки-карандаши и inline-правка полей скрыты. Завершение задачи (статус + комментарий при остановке) работает всегда.

В команде правку и удаление может ограничивать политика команды. По умолчанию участники команды не правят и не удаляют задачи трекеров этой команды, пока владелец или администратор не разрешит. Запрещённое действие помечается сообщением «Действие запрещено политикой команды».