Приложение Компании. Геолокация

Инструкция по настройке Приложения Компания доступна по ссылке. 

Инструкция по добавлению Объектов в Приложение Компании доступна по ссылке.

Инструкции по настройке Кастомизации и переводов, в ПРО версии Приложения Компании, доступны по ссылкам: Кастомизация, Переводы.  


Для того что бы описать и протестировать настройки геолокации советуем создать дополнительные поля в шаблоне задач, который у вас указан в настройках приложения во вкладке Задачи..

Мной были созданы поля:

В шаблоне задач:

Геолокация. Тип поля Местоположение.

Геолокация Пользователя. Тип поля Местоположение.

Местоположение объекта. Тип поля Местоположения.

Комментарии. Тип поля Строка.

Файлы. Тип поля – Файлы.

 

В шаблоне контакта:

Местоположение Контакта. Тип поля Местоположение.

 

На телефоне должна быть включена Геолокация.

 

Для работы потребуется подключить интеграцию Карты в Планфиксе – Планфикс / Интеграции / Карты. Для корректной работы вам потребуется ключ Google Geocoding API Key.

Теперь рассмотрим настройки Геолокации.

Отслеживать геолокацию. Это глобальный параметр – отслеживать геолокацию или нет.

Поле «Геолокация включена для контакта» – дополнительно для каждого контакта устанавливает отслеживать геолокацию контакта или нет. Если мы это поле не установили – отслеживаются все. Это поле у контакта, должно быть типа «Чек-бокс» т.е. Булево значение ДА или НЕТ и, если мы хотим что бы у этого контакта геолокация отслеживалась, мы должны в ПланФиксе у этого контакта в данном поле выставить ДА.

Для этого заходим в шаблон контакта. Добавляеми поле «Отслеживаем» Тип поля – Чекбокс. Сохраняем шаблон. Для того что бы отслеживать контакт, в карточке контакта ставим галку в поле «Отслеживаем».

Поле «Сохранять геолокацию в поле задачи». Для чего это: допустим пользователь выполнил какое-то действия в задаче, а мы хотим знать где он выполнил это действия – для этого, в данном поле мы выставляем ДА. 

Поле «Сохранять геолокацию при» – здесь мы выбираем список действий при которых геолокация будет записана в поле.

Поле «Шаблоны задач в которые будет сохранятся геолокация» – выбираем шаблон

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

Отображение полей в зависимости от геолокации.

Сравнивать с полем: В задаче должна быть геолокация – и геолокация пользователя будет связываться с полем в задаче. И если пользователь находится в радиусе который мы зададим в в поле «В радиусе» то тогда «что-то произойдет.

Периодическое отслеживание:

Это периодическое отслеживание сотрудника. По умолчанию сохраняется  в нашу базу данных, можно сделать так что бы сохранялось в ПланФиксе. Но это может быстро урезать лимит запросов. Например, мы ставим интервал отслеживание 1 минута – это значит, что для каждого сотрудника каждую минуту будет выполняться запрос на обновление поля.

Советуем подумать прежде чем настраивать данное поле.

Отображать задачи по местоположению:

Мы настраиваем задачи.
Если у контакта геолокация не отслеживается, то даже при включенных данных настройках, задачи не будут отображаться.
Например, приложение по доставке и доставщик может взять заказ только если он находится в каком-то радиусе от заказчика. Задача в его интерфейсе появиться только если он находится в определенном радиусе от определенного места.
Т.е. задача отобразиться, когда пользователь окажется рядом с координатами, указанными в задаче.
Например:
Заказчик в ПланФикс создает задачу «Забрать посылку по адресу Х доставить по адресу Y», вводим адрес и координаты. В зависимости от настроек радиуса, задача отобразиться у исполнителя только в пределах, указанных в поле «И использовать в радиусе(м.)»

Вот так будет отображаться в ПланФиксе: