Общ преглед на решенията 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 можете да видите списък с решения, като изберете Решения в лявата навигация. Можете да изпълнявате следните задачи за решение:
- Ново решение: За да намерите и работите само с компонентите, които сте персонализирали, създайте решение и направете цялото си персонализиране там. След това можете лесно да разпространявате решението си в други среди. Повече информация: Създаване на решение
- Импортиране: Импортиране на решение във вашата среда. Повече информация: Решения за импортиране
- Open AppSource: Microsoft AppSource е мястото, където можете да отидете, за да получите решения, съобразени с вашата индустрия, които работят с продуктите, които вече използвате.
- Публикуване на всички персонализации: Публикуване на всички активни персонализации във вашата среда.
- Задаване на предпочитано решение: Задайте предпочитаното от вас решение , в което са създадени всички компоненти на решението.
- Превключване към класическо решение: Отворете класическия прозорец на решение.
- Преглед на хронологията: Преглед на подробности за операциите на решението с течение на времето, като например импортиране, експортиране и деинсталиране. Повече информация: Преглед на хронологията на решение
- Проверка на решение: Изпълнете или прегледайте резултатите от програмата за проверка на решение за това решение.
- Показване на зависимости: Преглед на зависимостите на решението за решения, които биха блокирали деинсталирането на това решение.
- Прилагане на надстройка: Прилагане на чакаща надстройка , която е инициирана за завършено решение.
Задачите, налични без избрано решение, включват: Ново решение, Импортиране на решение, Отваряне 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
Известни ограничения
Следните ограничения се прилагат за използването на приложения за платно, потоци и персонализирани конектори в решения.
- Ако срещнете грешка при публикуване на приложение за платно: приложението има връзки с потоци, които вече не са в средата, премахнете всички изтрити потоци от приложението. След това запазете и публикувайте приложението.
- Приложенията за платно, споделени с всички , които преминават през операции за архивиране на среда и възстановяване на среда, не се споделят с всички във възстановената среда. Обърнете внимание, че приложението за платно може да бъде споделено с група за защита и приложението във възстановената среда се споделя с тази група за защита.
За да научите повече за персонализирането на отделните компоненти в решение, отидете на следните статии:
- За персонализиране на таблици, релации на таблици, колони и съобщения отидете на Метаданни.
- За формуляри за таблици отидете на Формуляри.
- За процеси отидете на Процеси.
- За бизнес правила отидете на Бизнес правила.
Решения за отстраняване на неизправности
За известни проблеми и информация за отстраняване на неизправности при работа с решения отидете на Управление на приложения и решения в документацията Power Apps за отстраняване на неизправности.