Обзор решений

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

Решения — это механизм реализации управления жизненным циклом приложений (ALM) в Power Apps и других продуктах Power Platform, таких как Power Automate.

Примечание

Дополнительные сведения о концепциях решения и о том, как решения используются для управления жизненным циклом приложения, см. в разделе Обзор ALM в Microsoft Power Platform в руководстве по Power Platform ALM.

Этот раздел будет посвящен ручным задачам, которые должны выполнять создатели приложений при работе с решениями в Power Apps.

Начало работы: концепции решения

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

  • Существует два типа решений (управляемые и неуправляемые)
  • Компоненты решения
  • Жизненный цикл решения (создание, обновление и исправление решения)
  • Издатель решения
  • Решение и управление зависимостями компонентов решений

Дополнительные сведения см. в разделе Концепции решения в руководстве по Power Platform ALM.

Решения по умолчанию

Power Apps предоставляет вам следующее неуправляемые решения по умолчанию:

  • Решение по умолчанию Common Data Service. Это решение, которое доступно для создателей по умолчанию для их настроек в среде. Решение по умолчанию Common Data Service полезно, когда вы хотите оценить или изучить Power Apps. Однако мы рекомендуем, чтобы разработчики приложений работали в своих собственных неуправляемых решениях.
  • Решение по умолчанию. Это специальное решение, которое содержит все компоненты в системе. Решение по умолчанию полезно для обнаружения всех компонентов и конфигураций в вашей системе.

Однако мы рекомендуем вам создать решение для управления своими настройками. Дополнительные сведения: Используйте решение для настройки в руководстве Power Platform ALM.

Управляемые свойства

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

Дополнительные сведения см.: Управляемые свойства в Power Platform

Работа с решениями в Power Apps

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

  • Новое решение: чтобы найти и работать с только что настроенными вами компонентами, создайте решение и выполните все настройки там. Затем вы можете легко распространять свое решение в других средах. Дополнительные сведения: Создание решения

  • Импорт: импорт решения в среду. Дополнительные сведения: Импорт решений

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

  • Опубликовать все настройки: публикация всех активных настроек в среде.

  • Перейти в классический режим: открыть классический обозреватель решений.

  • Показать историю: просмотр сведений об операциях решения за период, таких как импорт, экспорт и удаление. Больше информации: Просмотр истории решения

    Область решений.

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

Демонстрационное решение со всеми компонентами.

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

Загрузить дополнительные компоненты.

Поиск и фильтрация в рамках решения

Можно также выполнить поиск определенного компонента по имени.

Поиск компонента.

Или отфильтруйте все элементы в списке по типу компонента.

Фильтровать компоненты по типу.

Контекстные команды

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

Команды, специфичные для компонентов.

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

Команды, специфические для решений.

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

Примечание

Вы не можете добавить компоненты в управляемое решение. Когда вы попытаетесь, вы получите следующее сообщение:
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."

Требуются дополнительные привилегии

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

Потоки

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

Дополнительные сведения: Роли безопасности и привилегии

Использование конвейеров в Power Platform для развертывания решений

Легко развертывайте решения в тестовых и рабочих средах, используя конвейеры в Power Platform. После того, как конвейеры созданы, создатели могут инициировать развертывание в продукте несколькими щелчками мыши. Создатели делают это непосредственно в своей среде разработки. Дополнительные сведения: Обзор конвейеров в Power Platform

Известные ограничения

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

  • Если вы столкнулись с ошибкой публикации приложения на основе холста Приложение содержит подключения к потокам, которых больше нет в среде, удалите все удаленные потоки из приложения. Затем сохраните и опубликуйте приложение.
  • Приложения на основе холста с доступом Все, которые выполняют операции резервного копирования и восстановления среды, не используются в общем доступе Все в восстановленной среде. Обратите внимание, что приложению на основе холста может быть предоставлен общий доступ для группы безопасности, а приложение в восстановленной среде используется совместно этой группой безопасности.
  • Облачные потоки решений с использованием соединителя Project Roadmap или делегированной авторизации пока нельзя добавлять в решения. Обходным решением для этого ограничения является редактирование потока, чтобы удалить использование соединителя Project Roadmap и/или делегированную авторизацию, добавить поток в решение, а затем при необходимости изменить его обратно.

Дополнительные сведения о настройке отдельных компонентов решения см. в следующих темах:

  • О настройках таблиц, отношений таблиц, столбцов и сообщений см. в разделе Метаданные.
  • О формах таблиц см. в разделе Формы.
  • О процессах см. в разделе Процессы.
  • О бизнес-правилах см. в разделе Бизнес-правила.

Устранение неполадок с решениями

Известные проблемы и сведения о том, как устранять неполадки при работе с решениями, см. в разделе Управление приложениями и решениями в Power Apps документации по устранению неполадок.

Следующий шаг

Создание решения

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).