Политика команды

Как владелец или администратор ограничивает действия участников — правку и удаление задач, GPS-трекинг, видимость разделов

Обновлено:

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

Ограничения действуют только внутри командной организации и только на задачи её трекеров. Личная работа участника и трекеры, подключённые лично, политикой не затрагиваются.

Что это НЕ такое

Политика команды — это управляемый профиль, а не защита от обхода. Она настраивает интерфейс приложения, но не запирает данные в трекере:

  • Участник по-прежнему может открыть тот же Redmine (или другой трекер) в браузере и отредактировать задачу там — приложение это не контролирует.
  • Настоящий барьер для правок — права самого трекера (роли в Redmine, разрешения в OpenProject и т.д.). Политика команды поверх них лишь убирает соответствующие кнопки в приложении.

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

Часть ограничений всё же работает жёстко, на сервере: GPS-трекинг, перенос коннектора между командами и запись самих настроек. Эти точки Taskloc контролирует по-настоящему.

Что можно ограничить

ДействиеПо умолчанию для участника
Правка задачи — заголовок, описание, приоритет, исполнитель, трекерРазрешена
Создание задачи — кнопка «+» на списке задачРазрешено
Удаление задачиЗапрещено
Смена статуса задачиРазрешена
Ручная запись времениРазрешена
Таймер без GPSРазрешён
GPS-трекингРазрешён
Разделы: пробег, отчёты, «Моя статистика», геозоныПоказаны

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

Запрет "Смена статуса" действует и на автосмену. Если смена статуса запрещена, приложение не пишет статус в трекер ни при старте, ни при возобновлении, ни при завершении GPS-сессии или таймера — даже если в настройках интеграции выбраны статусы автосмены. В окне остановки выбор статуса скрыт; остальное, что уходит при завершении, отправляется как обычно.

Запрет GPS-трекинга не трогает таймер. Сервер отклоняет только старт GPS-сессии; таймер без GPS управляется своим переключателем.

Ограничения — общие для всей команды: один набор правил действует одинаково на всех участников и на все трекеры, привязанные к этой команде.

Как это выглядит у участника

Запрещённое действие не исчезает молча — участник понимает, что это ограничение команды, а не поломка:

  • Кнопки и пункты меню запрещённых действий скрыты. Если участник всё же попытается выполнить действие обходным путём, внизу экрана появится сообщение «Действие запрещено политикой команды».
  • Личные переключатели, которыми управляет команда (например, главный переключатель GPS в настройках трекинга), показаны выключенными с подписью «Запрещено на уровне команды».
  • Скрытые разделы (пробег, отчёты, статистика, геозоны) просто не отображаются, пока участник работает в контексте этой команды. В личной организации разделы всегда на месте.

Кого касается

  • Только участников команды. Владелец и администратор политикой не ограничены — они всегда могут править, удалять и настраивать.
  • Ограничения привязаны к трекерам команды. Если участник подключил трекер лично (в «Личное» или без привязки к команде), политика на него не распространяется — командой управляется только командное.
  • Отчёты команды в веб-кабинете (реестр визитов, пробег, статистика, карта) политикой не управляются, их задаёт роль: владелец и администратор видят всю организацию, менеджер видит тех, с кем у него общий проект в трекере, участник видит только себя.

Как настроить (владелец или администратор)

  1. Откройте «Управление организациями» → карточку своей команды.
  2. Перейдите на вкладку «Политика команды».
  3. Включайте и выключайте переключатели по нужным действиям и разделам.

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

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

Лимиты параллельных сессий

Кроме переключателей политики, у команды есть лимиты одновременных сессий — сколько GPS-сессий и сколько таймеров один участник может вести параллельно. Лимиты задаются отдельно для GPS и таймеров (от 1 до 3 каждый; у новой команды по умолчанию — 3 GPS-сессии и 3 таймера) и считаются по той команде, к которой привязан трекер задачи.

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

Перенос коннектора из команды

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