Поделиться через


Настройка разрешений таблиц

Доступ к записям Dataverse автоматически ограничивается в Power Pages при использовании форм, списков, Liquid, веб-API порталов и других компонентов, получающих доступ к таблицам Dataverse.

Чтобы разрешить доступ к записям Dataverse на сайтах Power Pages, вам потребуется настроить разрешения для таблиц и связать разрешения для таблиц с веб-ролями.

Настройка разрешений таблиц

Разрешения для таблиц можно создавать с помощью следующих способов:

  • При настройке списка или формы на странице
  • Из рабочего пространства «Безопасность»
  • С помощью приложения управления порталом

Добавление разрешений таблиц из списка или формы

  1. В студии дизайна перейдите на страницу, содержащую компонент списка или формы.

  2. Выберите компонент списка или формы, а затем выберите шаг Разрешения.

На появившейся панели Разрешения таблиц вы можете управлять существующими разрешениями или создать новое разрешение для таблицы.

Добавление разрешения таблицы из формы в студии дизайна.

Добавление разрешений для таблиц из рабочей области «Безопасность»

  1. В боковом меню студии дизайна выберите Безопасность.

  2. На левой панели в разделе Защита выберите Разрешения для таблиц , чтобы добавить и изменить разрешения для таблиц.

Добавление разрешений таблиц из приложения управления порталом

  1. В студии дизайна выберите многоточие (...) в боковом меню, а затем выберите Управление порталом.

    Откройте приложение управления порталом.

  2. В приложении управления порталом на левой панели в разделе Безопасность выберите Разрешения таблиц.

    Доступ к разрешениям таблиц с помощью приложения управления порталом.

Доступные типы доступа

В студии дизайна показано четыре разных типа доступа. В зависимости от выбранного типа доступа выбранные разрешение и привилегии таблицы применяются к пользователям из выбранных ролей для следующих записей.

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

Заметка

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

Настройка разрешений в отношении таблиц

В этом разделе вы узнаете, как создавать, просматривать, редактировать и активировать/деактивировать или удалять разрешения таблицы.

Создание разрешений для таблиц

  1. Выберите Создать разрешение.

  2. Введите имя разрешения таблицы.

  3. Выберите таблицу.

  4. Выберите тип доступа. Дополнительные сведения: Доступные типы доступа

  5. Если вы выбираете тип доступа Контакт или Учетная запись, выберите отношение между контактом/учетной записью и таблицей, выбранной для разрешения.

    Заметка

    • Если у вас нет доступных отношений для выбранной таблицы, вы можете выбрать Новое отношение, чтобы создать новые отношения.
    • После создания связи между таблицами в Power Apps необходимо убедиться, что конфигурация опубликована, а также выбрать кнопку Синхронизировать в студии дизайна.
    • В некоторых случаях также может потребоваться перезагрузить студию дизайна, чтобы увидеть новую связь таблиц на панели разрешений в отношении таблиц.
  6. Выберите привилегии, которые необходимо предоставить.

  7. Выберите Добавить роли, чтобы добавить роли, к которым будет применяться это разрешение таблицы.

    Совет

    Если вы еще не создали веб-роль, выберите Управление ролями из всплывающего меню, чтобы открыть приложение управления порталом и создать роли.

  8. Выберите Сохранить.

Просмотр разрешений таблицы

  1. В дизайн-студии в боковом меню выберите Безопасность.

  2. На левой панели в разделе Безопасность выберите Разрешения таблицы для просмотра разрешений таблицы.

    Список имеющихся разрешений таблицы.

  3. Чтобы сгруппировать или отфильтровать разрешения таблицы, выберите представление (По умолчанию, Группировать по ролям, Группировать по таблице, Группировать по состоянию) или введите имя разрешения таблицы в текстовое поле фильтра.

    Заметка

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

Редактирование разрешений таблицы

  1. В дизайн-студии в боковом меню выберите Безопасность.

  2. На левой панели в разделе Защита выберите Разрешения для таблиц , чтобы просмотреть разрешения для таблиц.

  3. Выберите разрешение таблицы, которое вы хотите изменить. В качестве альтернативы вы можете выбрать Дополнительные команды (...), а затем выбратьРедактировать.

  4. Измените сведения о разрешении таблицы, такие как имя, таблица, тип доступа, привилегии и применимые роли. Дополнительные сведения: Создание разрешений таблиц.

  5. Выберите Сохранить.

Деактивация/активация или удаление разрешений таблицы

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

Когда разрешение таблицы удаляется, оно также удаляет все связанные дочерние разрешения.

Деактивация/активация или удаление разрешений таблицы:

  1. В дизайн-студии в боковом меню выберите Безопасность.

  2. На левой панели в разделе Защита выберите Разрешения для таблиц , чтобы просмотреть разрешения для таблиц.

  3. Выберите разрешение таблицы, которое вы хотите деактивировать/активировать или удалить.

  4. Выберите Дополнительные команды (...), а затем — Деактивировать или Удалить.

  5. Подтвердите при появлении запроса.

Настройка дочерних разрешений

Заметка

Полиморфные подстановки не поддерживаются при настройке родительских и дочерних разрешений таблиц.

Чтобы добавить дочернее разрешение к существующему разрешению таблицы:

  1. В дизайн-студии в боковом меню выберите Безопасность.

  2. На левой панели в разделе Защита выберите Разрешения для таблиц , чтобы просмотреть разрешения для таблиц.

  3. Выберите разрешение таблицы, в которую требуется добавить дочернее разрешение. На панели свойств разрешений таблицы выберите вкладку Дочерние разрешения, а затем выберите Создать. В качестве альтернативы вы также можете выбрать Дополнительные команды (...), а затем выберите Добавить дочерние разрешения.

  4. Создайте дочернее разрешение со следующими сведениями:

    1. Имя для дочернего разрешения

    2. Таблица, для которого предназначено дочернее разрешение

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

    4. Привилегии для дочерних разрешений

    5. Роли (эти роли наследуются от разрешения в отношении родительской таблицы. Чтобы добавить или удалить роли, вместо этого отредактируйте разрешение в отношении родительской таблицы.)

  5. Выберите Сохранить.

Чтобы просмотреть, отредактировать, деактивировать/активировать или удалить дочерние разрешения с помощью студии дизайна, выполните действия, описанные в предыдущем разделе, чтобы настроить разрешения таблицы.

Дополнительные рекомендации

Конфигурация разрешений таблицы зависит от следующих дополнительных соображений и правил.

У родительского разрешения таблицы отсутствует веб-роль, связанная с его дочерним разрешением

Если у вас есть дочернее разрешение, связанное с одной или несколькими веб-ролями, отсутствующими в родительских разрешениях, вы увидите следующую ошибку при редактировании дочерних разрешений:

Одна или несколько ролей, примененные к этому разрешению, недоступны в разрешении родительской таблицы. Измените роли в любом из разрешений.

Например, разрешение дочерней таблицы показывает следующее сообщение, когда у разрешения родительской таблицы нет связанной веб-роли Маркетинг, хотя дочернее разрешение все еще связано.

В разрешении родительской таблицы отсутствует одна или несколько веб-ролей, связанных с разрешением дочерней таблицы.

Чтобы решить эту проблему, добавьте веб-роль Маркетинг в разрешение родительской таблицы или удалите веб-роль Маркетинг из дочернего разрешения таблицы.

Разрешения для таблиц без связанных веб-ролей

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

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

Сохраннее разрешения таблицы без связанной веб-роли.

Дальнейшие действия

Группы правил DRS Брандмауэра веб-приложений и правила для Power Pages (предварительный просмотр)

См. также