Настройка разрешений столбцов
Примечание
Действует с 12 октября 2022 г, в качестве порталов для Power Apps используется Power Pages. Дополнительная информация: Microsoft Power Pages теперь доступен для всех (блог)
Скоро мы мигрируем и объединим документацию порталов Power Apps с документацией Power Pages.
На порталах разрешения таблиц используются, чтобы применить безопасность к отдельным записям таблицы Dataverse. Можно добавить разрешения столбцов в отдельные столбцы таблицы. Разрешения столбца — это необязательная конфигурация, связанная с веб-ролями.
Примечание
В настоящее время разрешения столбцов применимы только для функций веб-API портала.
Веб-роли могут иметь любое количество разрешений для таблиц и столбцов. Если веб-роль имеет несколько разрешений столбца, все разрешения столбца применяются к выбранной веб-роли.
При оценке разрешений в первую очередь оцениваются разрешения таблицы. Если у пользователя есть доступ к таблице, будут применены соответствующие разрешения столбца таблицы. Если у пользователя нет доступа к таблице, любая конфигурация разрешений столбца будет игнорироваться.
Если разрешения столбца не определены, соответствующие разрешения таблицы будут применяться ко всем столбцам.
Важно!
Для этой функции требуются следующие версии для начального пакета портала и узла портала:
- Узел портала версии 9.4.1.x или новее.
- Версия пакета начального портала 9.3.2201.x или новее.
Добавление разрешений столбцов к веб-роли
Откройте Приложение управления порталом.
Перейдите Порталы > Веб-роли и откройте веб-роль, для которой вы хотите добавить разрешения столбца.
В Связанный выберите Профили разрешений столбцов.
Выполните одно из следующих действий:
Чтобы добавить существующее разрешение столбца к веб-роли, выберите Добавить существующие профили разрешений столбцов, а затем перейдите к нужной записи.
Чтобы создать новую запись профиля разрешений столбца, выберите Новые профили разрешений столбцов.
Атрибуты и отношения
В следующей таблице поясняются атрибуты разрешения таблицы.
Имя | Описание: |
---|---|
Имя профиля | Описательное имя записи таблицы. Это обязательное поле. |
Имя таблицы | Логическое имя таблицы, для которой необходимо защитить столбец. Это обязательное поле. |
Веб-сайт | Связанный веб-сайт. Это обязательное поле. |
Все разрешения в отношении столбцов | Доступные разрешения:
Например, разрешения таблицы могут предоставлять пользователю разрешения на создание и чтение для всех столбцов. Используя этот параметр, вы можете дополнительно ограничить права пользователей только на чтение для всех столбцов. В другом случае вы можете захотеть, чтобы определенная веб-роль могла читать все поля контактов, но вы также хотите разрешить веб-роли обновлять столбцы имени и фамилии. В этом случае вы должны выбрать параметр Чтение для настройки Все разрешения столбца и создать профили разрешений для столбцов имени и фамилии с разрешениями на чтение и обновление. |
Разрешения в отношении столбцов | Связанные разрешения столбцов. Это позволяет пользователям определять определенные разрешения для столбцов таблицы. Для столбцов, не заданных здесь, будет использоваться параметр Все разрешения столбца. |
Веб-роли | Связанные веб-роли. |
Примеры
В этом примере у нас есть таблица контактов со столбцами JobTitle и Salary.
В следующей таблице показаны результаты применения различных разрешений для столбцов и таблиц к таблице контактов и дополнительным столбцам.
Сценарий | Разрешение таблицы | Параметр сайта Webapi/контакт/включено |
Параметр сайта Webapi/контакт/поля |
Разрешение столбца |
---|---|---|---|---|
Пользователь не будет иметь никаких разрешений для столбцов. | Контакт (создание, чтение, обновление) | TRUE | ||
Пользователь не будет иметь никаких разрешений для столбцов. | Контакт (создание, чтение, обновление) | FALSE | ||
Пользователь не будет иметь никаких разрешений для столбцов. | Контакт (<нет>) | TRUE | * | Все разрешения столбца: Создание, чтение, обновление Разрешения столбцов: <нет> |
Пользователь будет иметь разрешения на создание, чтение и обновление для всех столбцов таблицы контактов. | Контакт (создание, чтение, обновление) | TRUE | * | |
Пользователь не будет иметь никаких разрешений для столбцов. | Контакт (создание, чтение, обновление) | TRUE | Все разрешения столбца: Создание, чтение, обновление Разрешения столбцов: <нет> |
|
У пользователя будет разрешение "чтение" для JobTitle и "создание", "чтение" и "обновление" для всех остальных столбцов. | Контакт (создание, чтение, обновление) | TRUE | * | Все разрешения столбцов: <нет> Разрешения столбцов:
|
У пользователя будет разрешение "создание", "чтение" и "обновление" для JobTitle и только "чтение" для всех остальных столбцов. | Контакт (создание, чтение, обновление) | TRUE | * | Все разрешения столбцов: чтение Разрешения столбцов:
|
У пользователя будут разрешения "создание", "чтение" и "обновление" для JobTitle и Salary. | Контакт (создание, чтение, обновление) | TRUE | JobTitle, Зарплата | |
У пользователя будет разрешение "создание", "чтение" и "обновление" для JobTitle и Salary и не будет разрешений для других столбцов. | Контакт (создание, чтение, обновление) | TRUE | JobTitle, Зарплата | Все разрешения столбца: Создание, чтение, обновление Разрешения столбцов: <нет> |
У пользователя будут разрешения "создание", "чтение" и "обновление" для JobTitle и Salary. | Контакт (создание, чтение, обновление) | TRUE | JobTitle, Зарплата | Все разрешения столбцов: <нет> Разрешения столбцов:
|
У пользователя будет разрешение "создание", "чтение" и "обновление" для JobTitle и не будет разрешений для Salary. | Контакт (создание, чтение, обновление) | TRUE | JobTitle | Все разрешения столбцов: <нет> Разрешения столбцов:
|
У пользователя будет разрешение "создание", "чтение" и "обновление" для JobTitle и "чтение" для Salary. | Контакт (создание, чтение, обновление) | TRUE | JobTitle, Зарплата | Все разрешения столбцов: <нет> Разрешения столбцов:
|
См. также
Назначение разрешений таблицы
Создание веб-ролей для порталов
Обзор веб-API порталов