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


Маршрутизация среды

Маршрутизация среды — это функция управления премиум-класса. Эта функция позволяет администраторам Power Platform автоматически направлять новых или существующих разработчиков в собственные личные среды разработчиков при посещении Copilot Studio, Power Apps, Power Automate или Power Automate для настольных компьютеров. Маршрутизация среды предоставляет создателям личное безопасное пространство для разработки с помощью Microsoft Dataverse без риска, что кто-то другой получит доступ к их приложениям или данным.

В этом видео изучите новые возможности маршрутизации среды в Центре администрирования Power Platform.

Если параметр Маршрутизация среды включен в центре администрирования Power Platform, создатель попадает в свою личную среду разработки вместо среды по умолчанию. Личные среды разработки — это собственное пространство создателей, например OneDrive, предназначенные для индивидуальной продуктивной работы, где они могут начинать создавать приложения и решения в собственном рабочем пространстве. Создателям не нужно знать, в какой среде работать, поскольку личная среда разработки появляется автоматически.

Диаграмма, показывающая, как новые и существующие создатели вписываются в маршрутизацию среды и группу сред.

Когда эта функция включена, выбранный тип создателя (то есть новые или существующие создатели) направляется в личную среду разработки. Если у создателя есть доступ к одной или нескольким существующим средам разработки, которые ему не принадлежат, он перенаправляется в новую среду разработки.

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

Важно

  • По умолчанию все среды разработки, созданные с помощью маршрутизации среды, являются управляемыми.
  • Управляемые среды не включены в качестве объема обслуживания в план разработчика, когда пользователи выполняют свои активы. Дополнительные сведения об управляемых средах и плане разработчика см. в разделе О плане разработчика Power Apps.
  • Неуправляемые среды разработки не затрагиваются этой функцией. Подробнее о среде разработки и плане разработчика см. в разделе О плане разработчика Power Apps.

Маршрутизация среды с несколькими правилами

Маршрутизация среды с несколькими правилами — это расширенная функция управления в Power Platform, которая позволяет администраторам клиентов определять несколько правил маршрутизации для управления тем, в какие среды разработки направляются создатели при работе с различными порталами, такими как Power Apps, Power Automate и Copilot Studio.

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

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

Все маршрутизируемые среды являются управляемыми, то есть наследуют стандартизированные политики, такие как хранение данных, функции ИИ и параметры управления жизненным циклом приложений (ALM), определенные администратором через группы сред.

Необходимые компоненты

Маршрутизация среды — это параметр администратора на уровне клиента. Вы должны понимать, что:

  • Включить маршрутизацию среды могут только администраторы Power Platform.

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

  • Персональная среда разработки автоматически создается для новых или существующих создателей (в зависимости от настроенного типа пользователя) при доступе к порталу создателей Maker Portal поддерживаемого продукта.

  • Маршрутизированные создатели попадают в свою существующую среду разработки, если у них уже есть собственная среда разработки.

  • Создателям назначается роль администратора в их новых средах разработки.

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

Включение маршрутизации среды в центре администрирования

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

  1. Перейдите в Центр администрирования Power Platform.

  2. В области навигации выберите Управление.

  3. В области Управление выберите Параметры клиента.

  4. На странице Параметры клиента выберите Маршрутизация среды. Откроется панель Создание правил маршрутизации среды и управление ими.

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

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

    1. В поле Имя введите имя для правила.

    2. Примените правило маршрутизации к параметру Все или определенным группам безопасности.

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

    3. Выберите группу сред, которой автоматически будут назначаться вновь создаваемые среды разработки. Эта группа сред наследует все определенные правила группы сред. Подробнее см. в разделе Группы сред.

    4. Нажмите кнопку "Сохранить". Снова откроется панель Создание правил маршрутизации среды и управление ими.

  7. Используйте значки стрелок для изменения приоритета правил.

    Когда создатель получает доступ к порталу, система оценивает правила по порядку и применяет первое правило сопоставления.

    • Если правило сопоставления найдено, создатель перенаправляется в существующую или вновь подготовленную среду разработки.
    • Если ни одно правило не соответствует требованиям или маршрутизация среды не включена, создатель перенаправляется в среду по умолчанию.
  8. Нажмите кнопку "Сохранить".

Включение маршрутизации среды с помощью PowerShell

  1. Войдите в свою учетную запись клиента.

    Add-PowerAppsAccount -Endpoint "prod" -TenantID <Tenant_ID>
    
  2. Получите и сохраните настройки клиента в TenantSettings.

    $tenantSettings = Get-TenantSettings  
    
  3. Задайте для флага enableDefaultEnvironmentRouting значение True.

    tenantSettings.powerPlatform.governance.enableDefaultEnvironmentRouting = $True
    Set-TenantSettings -RequestBody $tenantSettings
    
  4. Установите для флага environmentRoutingAllMakers значение True, чтобы разрешить маршрутизацию для всех создателей, или False, чтобы ограничить маршрутизацию новыми создателями.

    tenantSettings = Get-TenantSettings
    tenantSettings.powerPlatform.governance | Add-Member -MemberType NoteProperty -Name 'environmentRoutingAllMakers' -Value $True -Force
    
  5. (Необязательно) Установите для environmentRoutingTargetEnvironmentGroupId нужный идентификатор группы сред.

    tenantSettings.powerPlatform.governance | Add-Member -MemberType NoteProperty -Name 'environmentRoutingTargetEnvironmentGroupId' -Value "<GUID for the group that has published rules>" -Force
    
  6. (Необязательно) Установите для environmentRoutingTargetSecurityGroupId нужную группу безопасности.

    tenantSettings.powerPlatform.governance | Add-Member -MemberType NoteProperty -Name 'environmentRoutingTargetSecurityGroupId' -Value "<GUID for the security group>" -Force
    
    
  7. Сохраните TenantSettings.

    Set-TenantSettings -RequestBody $tenantSettings
    

Выключение маршрутизации среды с помощью PowerShell

tenantSettings = Get-TenantSettings  

tenantSettings.powerPlatform.governance.enableDefaultEnvironmentRouting = $False

Set-TenantSettings -RequestBody $tenantSettings

Дополнительные сведения об использовании PowerShell в Power Apps см. в разделе Обзор.

Часто задаваемые вопросы

Управляемы ли среды разработки?

Да, все новые созданные среды разработки по умолчанию являются управляемыми средами.

Какие типы сред создаются, когда включена маршрутизация среды?

Созданные среды являются средами разработки.

Какие роли отводятся создателям в среде разработки?

Создателям назначается роль безопасности "Администратор" в среде разработки.

Могут ли новые создатели переключиться на среду по умолчанию или другие среды после запуска собственной среды разработки?

Да, создатели всегда могут переключиться на другую среду.

Влияет ли среда разработки на мою квоту Dataverse клиента?

Нет, среды разработки не влияют на квоту Dataverse клиента.

Что произойдет, если создание среды разработки завершится неудачно?

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

Какие политики данных применяются для среды разработчика?

Для среды разработчика не назначены определенные политики данных. Среда разработчика наследует существующие политики данных на уровне клиента.

Каковы предварительно настроенные параметры управляемых сред для вновь созданных сред разработки?

Все среды разработки имеют следующие предварительно настроенные параметры управляемых сред:

  • Ограничение предоставления доступа: настроено так, чтобы исключить общий доступ с группами безопасности, и предварительно настроено для совместного использования пятью отдельными пользователями.

  • Средство проверки решений: задано значение Предупреждение.

  • Аналитика по использованию: выбрано.

  • Приветственное сообщение для создателя: не установлено.

Доступна ли маршрутизация среды для Power Pages?

Маршрутизация среды в настоящее время доступна для Microsoft Copilot Studio, Power Apps и Power Automate в облачных и настольных рабочих процессах.

Нужно ли быть администратором клиента Power Platform для включения этой функции?

Да, вам необходимо иметь права администратора клиента Power Platform, чтобы включить эту функцию в клиенте, или вы можете попросить администратора клиента включить ее для вас.

Требуется ли для создания приложения или потока в управляемой среде разработки лицензия Premium?

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

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

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

В какую среду разработки перенаправляется создатель, если у него более одной среды разработки?

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

Что произойдет, если администратор Power Platform поменяет параметр назначения среды разработки с "Все" на "Только определенные администраторы", когда маршрутизация среды включена?

Изменение параметра назначения среды разработки не влияет на маршрутизацию среды.

Куда направляются создатели, если у них нет существующей среды разработки?

Если новые или существующие создатели не имеют собственной среды разработки, они направляются в новую среду разработки.