Обзор решений в Power Apps

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

Решения — это механизм реализации управления жизненным циклом приложений (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 можно получить решения, соответствующие вашей отрасли и работающие с уже используемыми продуктами.
  • Опубликовать все настройки: публикация всех активных настроек в среде.
  • Установка предпочтительного решения: задайте предпочтительное решение, в котором создаются все компоненты решения.
  • Перейти в классический режим: открыть классический обозреватель решений.
  • Показать историю: просмотр сведений об операциях решения за период, таких как импорт, экспорт и удаление. Больше информации: Просмотр истории решения
  • Средство проверки решений: запуск или просмотр результатов средства проверки решения для этого решения.
  • Показать зависимости: просмотр зависимостей решения для выявления решений, которые блокируют удаление этого решения.
  • Применить обновление: применение ожидающего обновления, которое было инициировано для управляемого решения.

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

Команды, доступные в случае, если решение не выбрано.

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

Команды, доступные в случае, если решение выбрано.

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

Пример решения со всеми объектами.

Просмотрите все объекты в решении, прокручивая элементы. Если в списке более 100 элементов, вы можете выбрать Загрузить следующие 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

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

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

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

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

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

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

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

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

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