Оформление
Проверка доступа: почему действие недоступно
Отсутствующая кнопка может означать недостаток прав, неподходящий статус или невыполненное условие. Сначала определите причину, затем меняйте настройку.
Где проверять
Суперпользователь открывает Настройки платформы → Настройка бизнес-процессов → Группы пользователей и роли, выбирает группу и переходит в Права доступа → Расширенные настройки прав и проверка доступа → Проверка доступа.
Выберите сотрудника, операцию и ресурс. Для объектной проверки доступен поиск по номеру или названию. Создание группы и настройка правил.
Порядок проверки
- Убедитесь, что проверяется нужный сотрудник, а не ваша учётная запись.
- Выберите фактическую операцию: чтение, изменение, поле или переход.
- Укажите конкретный объект либо класс/тип, к которому относится вопрос.
- Получите объяснение и проверьте совпавшие правила.
- Если есть явный запрет, разберитесь с его назначением до добавления новых разрешений.
- Если право разрешено, проверьте состояние объекта, обязательные поля, согласования и назначение.
Поиск объекта ограничен доступным результатом. Если найдено слишком много строк, уточните запрос, а не выбирайте похожую запись.
Пример: сотрудник не видит заявку
- Запишите номер проблемной заявки и имя сотрудника. Откройте проверку доступа под Superuser — не назначайте эту роль самому сотруднику для проверки.
- В «Пользователь» выберите его учётную запись. В «Контекст» оставьте «Объект».
- Введите номер в «Номер или название объекта», нажмите «Найти объект» и выберите точную заявку в поле «Цель».
- В «Проверяемая операция» выберите чтение. Для первой проверки оставьте «Поле» → «Без поля» и «Действие» → «Без действия».
- Нажмите «Проверить доступ». Проверка ничего не меняет в составе групп и правилах.
- Прочитайте не только итог, но и «Эффективное членство», «Роли и источники назначений», «Совпавшие правила». Так видно, откуда взялось право: прямое назначение, отдел или другой поддерживаемый источник.
- Если карточка читается, но отдельного поля нет, повторите проверку с этим полем и подходящей операцией. Не подставляйте поле другого типа с похожим названием.
| Что показано | Что это значит и что делать |
|---|---|
| ALLOWED — доступ разрешён | Проверяемая операция разрешена. Если кнопки всё равно нет, проверьте её состояние, условия процесса и настройки формы; одна успешная проверка чтения не разрешает редактирование |
| DENIED, DENY-overrides | Совпало явное запрещающее правило. Ниже найдите роль, ресурс и причину. Новое разрешение поверх запрета не исправит результат |
| DENIED, Default deny | Подходящего разрешения нет. Проверьте состав группы, её состояние и область правила; выдавайте только право, нужное для рабочего сценария |
| Объект не найден | Уточните номер и запрос; список поиска ограничен. Не делайте вывод «объекта нет в системе» только по пустому результату |
После обоснованного изменения правил повторите ту же проверку и отдельно откройте сценарий под нужной ролью. Проверка доступа объясняет права, но не выполняет сохранение или переход и не проверяет за них обязательные поля, голосование и все бизнес-условия.
Типовые ситуации
- Карточка доступна, поле скрыто. Проверяйте чтение конкретного поля.
- Можно читать, нельзя сохранить. Нужны права изменения объекта и затрагиваемых полей.
- Нет перехода. Он должен существовать для текущего статуса и пройти условия.
- Сотрудник в нужном отделе. Это не доказывает членство в команде.
- Разрешение добавили, доступ не появился. Его может перекрывать DENY или специальная защита ресурса.
TIP
Исправляйте минимальное правило для нужного сценария. Выдача Superuser скрывает причину и расширяет доступ гораздо сильнее, чем требуется.
Результат
У вас должно быть объяснение для пары «сотрудник — действие — объект», а не предположение на основании названия роли.