Разрешения и контроль доступа к формам

Разрешения и контроль доступа к формам

В этой статье объясняется, кто может создавать, просматривать, редактировать и удалять формы в TimelyChurch, и как предоставить доступ нужным людям в вашей команде.

Кто может управлять формами?

Доступ к формам регулируется двумя уровнями:

  1. Ограничение по функции тарифа — включает ли тариф вашей церкви функцию Формы вообще? Если нет, весь пункт боковой панели Формы скрыт.
  2. Разрешения модуля на основе ролей — среди пользователей, которые могут видеть Формы, что может делать каждый?

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

Уровень 1: Ограничение по функции тарифа

Доступность модуля Формы зависит от тарифа подписки вашей церкви:

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

Совет для супер-администраторов: чтобы проверить, есть ли у церкви функция Формы, посмотрите список функций тарифа в разделе Super Admin → Plans.

Уровень 2: Разрешения на основе ролей

Внутри церкви доступ к модулю Формы контролируется той же системой ролей/разрешений, что и везде в TimelyChurch. Модуль Формы поддерживает четыре стандартных действия:

Разрешение Что позволяет
Просмотр Видеть список форм, просматривать отдельные формы, просматривать отправки
Создание Создавать новые формы (с нуля или из шаблонов), дублировать формы
Редактирование Редактировать поля формы, настройки, режим синхронизации, получателей уведомлений; публиковать, закрывать, архивировать
Удаление Мягко удалять (архивировать) формы; навсегда удалять архивные формы; удалять отправки

Они отображаются на экране Roles & Permissions (Настройки → Roles & Permissions, доступен со страницы Team через Manage Roles). Модули сгруппированы в сворачиваемые разделы категорий; Формы появляются в категории Forms в строке с подписью «Forms — Create forms and view submissions». Вместо переключения сырых флажков вы выбираете уровень разрешения из ряда кнопок — None, View, Edit или Full:

  • None — нет доступа (модуль выключен для этой роли).
  • View — даёт доступ на просмотр.
  • Edit — даёт доступ на просмотр, создание и редактирование.
  • Full — даёт все четыре действия (просмотр, создание, редактирование, удаление).

Если нужна нестандартная комбинация, строка переключается в состояние Custom и показывает отдельные флажки действий (View / Create / Edit / Delete) под кнопками уровня, чтобы точно настроить, какие действия разрешены.

Встроенные роли

Из коробки следующие роли имеют полный доступ (просмотр, создание, редактирование, удаление) к Формам:

  • Super Admin — сотрудники TimelyChurch. Имеют доступ ко всем церквям.
  • Church Admin — роль «владельца». Полный доступ ко всем модулям.
  • Team Member — роль по умолчанию для приглашённых сотрудников и волонтёров. Доступ формируется разрешениями, которые вы назначаете.

Пользовательские роли (например, «Connections Coordinator», «Volunteer Director») по умолчанию пусты и требуют явного назначения разрешений Форм в редакторе ролей.

Область разрешений

Формы используют те же уровни области All / Team / Self, что и остальное приложение:

  • Область All — видеть каждую форму в церкви (по умолчанию для Church Admin / Super Admin).
  • Область Team — сейчас обрабатывается как All для Форм, потому что формы церковные, а не привязаны к группам. (Если в будущем появится владение формами по группам, область сузится до форм, связанных с группами, которыми руководит пользователь.)
  • Область Self — сейчас фактически блокирует управление Формами; пользователям только с областью Self обычно не следует включать модуль Формы.

Где управляются формы

Есть три разных поверхности, связанных с формами. Каждая учитывает уровни разрешений выше.

Портал администрирования (основной, рекомендуемый)

Это современный интерфейс для повседневной работы с формами: создание, публикация, распространение и проверка отправок. Доступ требует разрешений Форм в роли пользователя и тарифа, включающего функцию Формы.

Расширенное администрирование (Super Admin)

Существует область расширенного администрирования для работы с данными опытных пользователей (массовые правки, расширенная фильтрация и задачи поддержки Super Admin). Доступ требует авторизации пользователя для панели расширенного администрирования этой церкви (обычно Super Admins и Church Admins).

Портал участника (публичный доступ только для чтения)

Любой — участники, посетители или администраторы — может заполнить опубликованную форму здесь. Есть три режима видимости, заданных настройками Portal Visibility вашей церкви:

  • Public — любой, вошедший или нет, может отправлять формы.
  • Members Only — только вошедшие участники могут получить доступ к формам; посетители перенаправляются на страницу входа.
  • Hidden — область форм скрыта от публики; администраторы по-прежнему управляют формами в портале администрирования.

См. 08-embedding-forms.md для таблицы настроек видимости.

Предоставление доступа — пошагово

Чтобы позволить не-администратору (например, координатору «Connections») управлять формами:

  1. Войдите как Church Admin.
  2. Перейдите в Настройки → Roles & Permissions (со страницы Team нажмите Manage Roles).
  3. Отредактируйте существующую роль или создайте новую (например, «Connections Coordinator»).
  4. Откройте раздел категории Forms, найдите строку Forms и установите нужный уровень разрешения. Типичные комбинации:
    • Только создание и мониторинг: выберите Edit (даёт просмотр, создание, редактирование). Удаление остаётся выключенным, поэтому нельзя удалять формы или отправки.
    • Рецензент отправок: выберите только View. Можно читать отправки и формировать отчёты, но нельзя менять структуру формы.
    • Полный владелец: выберите Full (просмотр, создание, редактирование, удаление).
    • Что угодно между: используйте флажки отдельных действий в состоянии Custom для точной комбинации.
  5. Сохраните роль.
  6. Перейдите в Настройки → Team, откройте нужного члена команды и назначьте роль.
  7. Пользователь должен выйти и войти снова, чтобы новое разрешение вступило в силу.

Что происходит при отказе в разрешении

  • Отказ на уровне модуля (Просмотр выключен): пункт боковой панели Формы скрыт. При попытке открыть страницу форм напрямую показывается «You don't have permission to access Forms.»
  • Отказ на уровне действия (например, Удаление выключено, но пользователь всё равно попытался удалить): система блокирует действие и показывает сообщение вроде «You don't have permission to delete in Forms.»
  • Отказ на уровне тарифа (тариф не включает Формы): пользователь перенаправляется на предложение обновить тариф.

См. также

  • 10-build-your-first-form.md — пошаговое руководство для пользователей, у которых уже есть разрешение.
  • 09-approval-workflows.md — как одобрение/отклонение отправок взаимодействует с этими разрешениями.
  • 08-embedding-forms.md — настройки публичной видимости.

Мы используем файлы cookie для персонализации вашего опыта. Продолжая посещать этот сайт, вы соглашаетесь на использование нами файлов cookie

Ещё