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

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

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

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-сессию (маршрут должен быть ненулевым), остановите. Откройте задачу в трекере и проверьте, что поле обновилось.