К содержимому

Проверка доступа: почему действие недоступно ​

Отсутствующая кнопка может означать недостаток прав, неподходящий статус или невыполненное условие. Сначала определите причину, затем меняйте настройку.

Где проверять ​

Суперпользователь открывает Настройки платформы → Настройка бизнес-процессов → Группы пользователей и роли, выбирает группу и переходит в Права доступа → Расширенные настройки прав и проверка доступа → Проверка доступа.

Выберите сотрудника, операцию и ресурс. Для объектной проверки доступен поиск по номеру или названию. Создание группы и настройка правил.

Порядок проверки ​

  1. Убедитесь, что проверяется нужный сотрудник, а не ваша учётная запись.
  2. Выберите фактическую операцию: чтение, изменение, поле или переход.
  3. Укажите конкретный объект либо класс/тип, к которому относится вопрос.
  4. Получите объяснение и проверьте совпавшие правила.
  5. Если есть явный запрет, разберитесь с его назначением до добавления новых разрешений.
  6. Если право разрешено, проверьте состояние объекта, обязательные поля, согласования и назначение.

Поиск объекта ограничен доступным результатом. Если найдено слишком много строк, уточните запрос, а не выбирайте похожую запись.

Пример: сотрудник не видит заявку ​

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

После обоснованного изменения правил повторите ту же проверку и отдельно откройте сценарий под нужной ролью. Проверка доступа объясняет права, но не выполняет сохранение или переход и не проверяет за них обязательные поля, голосование и все бизнес-условия.

Пример диагностики класса «Заявка» для учебной Марии Сотрудник. Это отсутствие общего разрешающего правила на класс, а не доказательство отказа в чтении конкретной своей заявки: специальные основания доступа проверяются в контексте записи.
Результат проверки чтения класса Заявка для учебной сотрудницы Марии: Default deny и источник роли Portal user

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

Типовые ситуации ​

  • Карточка доступна, поле скрыто. Проверяйте чтение конкретного поля.
  • Можно читать, нельзя сохранить. Нужны права изменения объекта и затрагиваемых полей.
  • Нет перехода. Он должен существовать для текущего статуса и пройти условия.
  • Сотрудник в нужном отделе. Это не доказывает членство в команде.
  • Разрешение добавили, доступ не появился. Его может перекрывать DENY или специальная защита ресурса.

TIP

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

Результат ​

У вас должно быть объяснение для пары «сотрудник — действие — объект», а не предположение на основании названия роли.

Связанные статьи ​

Сверено с версией 0.9 · редакция 13.10.2026

Документация NGENSIA · Работа, настройка и эксплуатация