Произвольные поля (пробег и адрес)

Настройка полей задачи для автоматической записи пробега и авто-центра геозоны

Произвольные поля задачи

Taskloc умеет читать и писать произвольные (кастомные) поля задач в трекере. Поддерживаются два сценария:

СценарийЧто делает
Поле пробегаПри остановке GPS-сессии приложение прибавляет расстояние маршрута к числовому полю задачи в трекере. Накапливается суммарный пробег по задаче.
Поле адресаПри создании геозоны (привязке объекта к задаче) приложение читает текстовое поле и предлагает координату как центр пина. Исключает ручной поиск на карте.

Поддержка по коннекторам

КоннекторПробегАдрес / геозонаТип ключа
RedmineЧисловой ID (34)
Yandex TrackerСтроковый ключ (localField1)
Bitrix24Имя UF-поля (UF_AUTO_1234567890)
Kaiten⚠️ бета⚠️ бетаСтроковый ключ карточки
OpenProjectЧисловой ID (1)

Kaiten: API произвольных свойств карточки находится в тестировании. Запись пробега в Kaiten работает в режиме best-effort (сохраняется в Taskloc, но в трекер не передаётся при ошибке API).


Как создать поле и найти его ID / ключ

Redmine

  1. Откройте Администрирование → Настройка → Произвольные поля.
  2. Нажмите Новое произвольное полеДля задач.
  3. Для поля пробега выберите тип «Число с плавающей точкой» (float).
  4. Для поля адреса выберите тип «Строка» (string).
  5. Сохраните. ID поля отображается в URL страницы редактирования: .../custom_fields/**34**/edit → ID = 34.

Yandex Tracker

  1. Перейдите в Настройки очереди → Поля задачи → Создать поле.
  2. Для пробега: тип «Число» (integer или float). Для адреса: тип «Текст».
  3. Сохраните. Ключ поля (localField1, localField2, ...) отображается в списке полей очереди рядом с именем.

Bitrix24

  1. Откройте Администрирование → Настройки CRM → Пользовательские поля задач. (Путь может отличаться в зависимости от версии: Администрирование → Настройки → Поля.)
  2. Для пробега добавьте поле типа «Дробное число». Для адреса — «Строка».
  3. Сохраните. Системное имя поля в формате UF_AUTO_xxxxxxxxxx отображается в списке.

OpenProject

  1. Откройте Администрирование → Настройки → Произвольные поля.
  2. Нажмите Создать новое произвольное поле.
  3. Для пробега выберите тип «Float». Для адреса — «Text».
  4. Привяжите поле к нужным типам задач (Work Package types).
  5. ID поля отображается в URL: .../custom_fields/**1**/edit → ID = 1.

Kaiten

  1. Откройте Настройки доски → Поля карточки.
  2. Добавьте числовое свойство (пробег) или текстовое (адрес).
  3. Ключ свойства отображается в URL настройки или в API-ответе.

Формат поля адреса

В поле адреса можно хранить:

  • Текстовый адрес — например «ул. Ленина, 1, Челябинск». Приложение выполнит прямое геокодирование через OpenStreetMap Nominatim.
  • Готовые координаты«55.1545,61.3680» (широта первой, WGS-84, через запятую). Центр пина проставляется без запроса к геокодеру — быстрее и точнее.

При отсутствии сети или нераспознанном адресе приложение молча использует текущее местоположение как центр пина — ошибка не показывается.


Настройка в приложении

  1. Перейдите в Настройки → Интеграции → ваш трекер.
  2. В разделе «Произвольные поля» введите:
    • ID поля пробега (Redmine / OpenProject) или Ключ поля пробега (остальные)
    • ID поля адреса / Ключ поля адреса
  3. Изменения сохраняются при потере фокуса поля ввода.

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


Отображение

В карточке коннектора (Настройки → Интеграции → ваш трекер) есть раздел «Отображение» с настройками интерфейса. Они задаются отдельно для каждого коннектора.

НастройкаЧто делает
Показывать фильтр проектовСекция фильтра по проектам на экране задач. По умолчанию включена. Выключена → секция скрыта, задачи показываются по всем проектам. У трекеров с иной терминологией это очередь / доска / группа.
Управление проектами / очередями / досками…Переход к выбору, какие контейнеры задач видны в фильтре и в каком порядке.
Фильтр по компонентам / Фильтр по тегамТолько Yandex Tracker: добавляют секции «Компоненты» и «Теги» в панель фильтров.

Inline-правка полей задачи в карточке (заголовок, описание, статус и т.д.) по умолчанию выключена; переключателя «Редактирование задачи в приложении» в этом разделе больше нет. Завершение задачи (выбор статуса и комментарий при остановке GPS-сессии или таймера) работает всегда.

Отправка клиенту (RedmineUP Helpdesk)

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