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

Примечание

Действует с 12 октября 2022 г, в качестве порталов для Power Apps используется Power Pages. Дополнительная информация: Microsoft Power Pages теперь доступен для всех (блог)
Скоро мы мигрируем и объединим документацию порталов Power Apps с документацией Power Pages.

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

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

Предварительные условия

Прежде чем вы начнете работать с этим сценарием, узнайте, как использовать студию порталов Power Apps для настройки разрешений таблиц. Вам также понадобится портал и доступ к среде Dataverse.

Примечание

Этот учебник не включает в себя конфигурацию веб-страниц, основных или многошаговых форм или таблиц Dataverse. Основное внимание в этом учебнике уделяется конфигурации разрешений таблицы с помощью студии. Чтобы создавать страницы и настраивать их, см. раздел Создание порталов с помощью студии порталов. Для создания и настройки таблиц в Dataverse см. раздел Таблицы в Dataverse.

Сценарий

В этом учебном сценарии давайте рассмотрим пример Contoso Limited, которая занимается покупкой и продажей подержанных автомобилей. У Contoso есть портал B2B (бизнес-бизнес) для управления запасами, размещенными торговым персоналом в автосалонах по всей стране.

Роли

В Contoso доступны следующие веб-роли:

  • Аутентифицированные пользователи — роль по умолчанию для всех аутентифицированных пользователей
  • Анонимные пользователи — роль по умолчанию для всех анонимных пользователей
  • Администратор — ИТ-администраторы Contoso
  • Продажи — торговый персонал для управления продажами автомобилей в дилерских центрах
  • Менеджеры — менеджеры по продажам и дилерскому персоналу

Таблицы

Contoso использует следующие таблицы Dataverse для этой конфигурации:

  • Объявления по автомобилям — содержит списки всех автомобилей в запасах Contoso по всем дилерским центрам.
  • Дилерские центры — содержит подробную информацию обо всех автосалонах, а также адрес и сводку запасов

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

Связи

В Contoso настроен следующие отношения между таблицами в Dataverse:

  • Учетная запись (одна) с дилерскими центрами (много) — одной учетной записи могут принадлежать несколько дилерских центров
  • Контакт (один) к спискам автомобилей (много) — один продавец (контакт) может иметь несколько списков автомобилей
  • Дилерский центр (один) к спискам автомобилей (много) — один дилерский центр может иметь несколько списков автомобилей

Настройки

В Contoso для этого сценария настроены следующие настройки:

Просмотр всех списков автомобилей

У Contoso есть веб-страница с базовой формой, которая показывает все текущие списки автомобилей в запасах для всех аутентифицированных пользователей.

Contoso Limited — глобальный доступ для всех пользователей, прошедших аутентификацию.

Чтобы настроить разрешения таблицы для глобального доступа для всех аутентифицированных пользователей:

  1. Войдите в Power Apps.

  2. Выберите Приложения в левой области.

  3. Выберите свой портал.

  4. Выберите Редактировать, чтобы открыть студию порталов.

  5. Выберите Параметры ( ) на левой панели в студии порталов.

  6. Выберите Разрешения таблиц.

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

  8. Введите имя разрешения для таблицы как "Все доступные автомобили".

  9. Выберите таблицу Список автомобилей.

  10. Выберите Глобальный доступ для типа доступа.

  11. Выберите привилегию Чтение.

  12. Выберите Добавить роли.

  13. Из списка доступных ролей выберите Аутентифицированные пользователи.

    Contoso Limited — глобальный доступ.

  14. Нажмите кнопку Сохранить.

Просмотр, обновление и удаление списков подержанных автомобилей

У Contoso есть веб-страница с базовой формой, которая позволяет сотрудникам отдела продаж просматривать, обновлять и удалять созданные ими списки автомобилей.

Contoso Limited — доступ для связи с торговым персоналом владельца.

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

  1. Войдите в Power Apps.

  2. Выберите Приложения в левой области.

  3. Выберите свой портал.

  4. Выберите Редактировать, чтобы открыть студию порталов.

  5. Выберите Параметры ( ) на левой панели в студии порталов.

  6. Выберите Разрешения таблиц.

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

  8. Введите имя разрешения таблицы как "Автомобили, связанные с ролью продавца".

  9. Выберите таблицу Список автомобилей.

  10. Выберите Доступ контакта как тип доступа.

  11. Выберите отношение между контактом и таблицей списков автомобилей.

  12. Выберите привилегии Чтение, Запись, Создание и Удаление.

  13. Выберите Добавить роли.

  14. Из списка доступных ролей выберите Продажи.

    Contoso Limited — доступ контактов.

  15. Нажмите кнопку Сохранить.

Просмотр всех дилерских центров автомобилей

У Contoso есть веб-страница с базовой формой, которая позволяет продавцам просматривать все автосалоны, принадлежащие их компании.

Contoso Limited — доступ к учетной записи для просмотра всех автосалонов.

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

  1. Войдите в Power Apps.

  2. Выберите Приложения в левой области.

  3. Выберите свой портал.

  4. Выберите Редактировать, чтобы открыть студию порталов.

  5. Выберите Параметры ( ) на левой панели в студии порталов.

  6. Выберите Разрешения таблиц.

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

  8. Введите имя разрешения таблицы как "Автосалоны, принадлежащие компании".

  9. Выберите таблицу Дилерские центры.

  10. Выберите Доступ учетной записи как тип доступа.

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

  12. Выберите привилегию Чтение.

  13. Выберите Добавить роли.

  14. Из списка доступных ролей выберите Продажи.

    Contoso Limited — доступ организаций.

  15. Нажмите кнопку Сохранить.

Просмотр списков автомобилей для ассоциированного дилерского центра

У Contoso есть веб-страница с базовой формой, которая позволяет сотрудникам отдела продаж просматривать списки автомобилей из дилерских центров, с которыми связаны сотрудники отдела продаж.

Contoso Limited — доступ к продажам для просмотра списков автомобилей соответствующего дилерского центра.

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

  1. Войдите в Power Apps.

  2. Выберите Приложения в левой области.

  3. Выберите свой портал.

  4. Выберите Редактировать, чтобы открыть студию порталов.

  5. Выберите Параметры ( ) на левой панели в студии порталов.

  6. Выберите Разрешения таблиц.

  7. Выбирать разрешение таблицы Автосалоны, принадлежащие компании, созданное ранее.

  8. Выберите Добавить дочернее разрешение.

  9. Введите имя разрешения для таблицы как "Автомобили в дилерских центрах".

  10. Выберите таблицу Список автомобилей.

  11. Выберите отношение между дилерскими центрами и таблицей списков автомобилей.

  12. Выберите привилегию Чтение.

  13. Из списка доступных ролей выберите Продажи.

    Contoso Limited — разрешение дочерней таблицы.

    Примечание

    Роль Продажи наследуется от разрешения родительской таблицы.

  14. Нажмите кнопку Сохранить.

Изменение сведений профиля

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

Contoso Limited — сотрудники отдела продаж могут изменять информацию в собственном профиле.

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

  1. Войдите в Power Apps.

  2. Выберите Приложения в левой области.

  3. Выберите свой портал.

  4. Выберите Редактировать, чтобы открыть студию порталов.

  5. Выберите Параметры ( ) на левой панели в студии порталов.

  6. Выберите Разрешения таблиц.

  7. Введите имя разрешения таблицы как «Контактные данные персонала».

  8. Выберите таблицу Контакт.

  9. Выберите Самостоятельный доступ как тип доступа.

  10. Выберите привилегии Чтение и Запись.

  11. Выберите Добавить роли.

  12. Из списка доступных ролей выберите Аутентифицированные пользователи.

    Contoso Limited — самостоятельный доступ.

  13. Нажмите кнопку Сохранить.

Сводка.

Теперь, когда у вас настроены все разрешения для таблиц, вот как они выглядят внутри студии порталов.

Contoso Limited — сводка настроенных разрешений таблиц.

  • Все доступные автомобили — это разрешение таблицы позволяет всем аутентифицированным пользователям просматривать все списки автомобилей во всех дилерских центрах, используя глобальный доступ.
  • Автомобили, связанные с ролью продаж — это разрешение таблицы позволяет каждому сотруднику отдела продаж просматривать списки автомобилей, созданные ими самими, используя доступ к контактам.
  • Дилерские центры, принадлежащие компании — это разрешение таблицы позволяет сотрудникам отдела продаж просматривать все дилерские центры по всей компании, используя доступ к учетной записи.
  • Автомобили в дилерских центрах — это дочернее разрешение связано с разрешением таблицы Дилерские центры, принадлежащие компании. Это позволяет сотрудникам отдела продаж просматривать списки автомобилей, связанные с назначенным дилерским центром, используя Связанный доступ (через дочернее разрешение).
  • Контактные данные персонала — это разрешение таблицы позволяет продавцам изменять информацию в своем профиле (свою собственную контактную запись).

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

См. также

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