Споделяне чрез


Сценарий 3: Преминаване от неуправлявани към управлявани решения в организацията ви

Този сценарий е насочен към ситуация, при която вашата производствена среда съдържа няколко неуправлявани решения или вашите персонализации са направени в решението по подразбиране. Описаните тук задачи ви показват как да конвертирате всичките си неуправлявани модели, управлявани от приложението компоненти, в управлявани с помощта на едно решение, което ще се използва за създаване на един управляван слой във вашата тестова и производствена среда. По-късно може да искате да създадете допълнителни решения за разработване на различни стратегии за наслояване и зависимости между решенията.

С изключение на вашата среда за разработка, крайният резултат е да имате само управлявани решения във вашата среда. Повече информация: Управлявани и неуправляеми решения.

Предварителни изисквания

  • Отделни среди за разработка и производство. Освен това препоръчваме да поддържате поне една тестова среда, която е отделна от вашата среда за разработка и производство.
  • Използвайте един издател за всичките си решения във всичките ви среди. Повече информация: разработчик на решения

Преобразуване на неуправлявано решение в управлявано

  1. Идентифицирайте и премахнете ненужните таблици и компоненти.

    1. Създайте резервно копие на вашата производствена среда. Можете да върнете компоненти, които може да бъдат неволно изтрити чрез експортиране и импортиране на решение в следващата стъпка.
    2. Премахнете таблици и компоненти, които не са необходими, от вашата производствена среда. Например, помислете за изтриване на таблици без записи или много стари записи или таблици и компоненти, които нямат зависимости. Повече информация: Преглед на зависимости за компонент
  2. Създайте решение, което да използвате за преобразуване на компоненти от неуправлявани в управлявани.

    • Във вашата среда за разработка създайте единично неуправлявано решение, което ще се използва да съдържа всичко управлявани от модели приложения на Microsoft Dataverse, таблици и зависими компоненти, като формуляри, изгледи, полета, диаграми и табла за управление. Включването на всички тези компоненти заедно може да помогне за намаляване на шансовете за проблеми с наслояване на кръстосани решения, които могат да възникнат по-късно, когато актуализирате или въведете нови приложения и персонализации, управлявани от модел. Повече информация: Създаване на решение
      • За неуправлявани компоненти, като персонализирани неуправляеми таблици, няма да използвате сегментиране, но ще изберете Включете всички компоненти при добавяне на тези компоненти към решението.
      • Ако има управлявани компоненти, които сте персонализирали, използвайте сегментиране, когато добавяте тези компоненти към решението. Например, ако сте добавили персонализирана колона или сте променили показаното име за съществуваща колона на стандартна таблица на Power Apps, като акаунт и Контакт, използвайте сегментиране, така че да експортирате само персонализираните компоненти, от които се нуждае вашият проект, а не допълнителни компоненти, които не възнамерявате да обслужвате. За да направите това, изберете Изберете компоненти и след това добавете само вашите персонализирани компоненти към решението.

        Бакшиш

        За да разберете дали управляван компонент е бил персонализиран, потърсете неуправляван слой, който се намира над основния управляван слой на компонента. Повече информация: Преглед на слоеве на решение за компонент

    • Ако имате приложения за платно, потоци, приложения за портали или приставки за конвертиране, можете да ги добавите към отделно неуправляемо решение сега или по-късно.
    • Не забравяйте да използвате един издател за всичките си решения. Повече информация: разработчик на решения
  3. Внедряване на управляваното решение.

    1. Ако имате съществуваща тестова среда, можете да преминете към следващата стъпка. Препоръчваме обаче да направите копие на вашата производствена среда, която да използвате като тестова среда. Повече информация: Копиране на среда
    2. Експортирайте неуправляваните решения от вашата среда за разработка като управлявано. Повече информация: Експортиране на решения
    3. Ако в тестовата ви среда има неуправляемо решение, което има същото име като завършено решение, което искате да импортирате, изтрийте записа за неуправляемо решение в тестовата среда. За да изтриете неуправлявания запис на решение, отидете на Power Apps, изберете тестова или производствена среда, изберете Решения, изберете неуправляемото решение и след това в командната лента изберете Изтриване. Обърнете внимание, че изтриването на неуправляемото решение не води до изтриване на неуправляемите компоненти на решението.
    4. Импортирайте решението във вашата тестова среда, като използвате Power Platform CLI решение за импортиране на команди с параметър конвертирате в управлявано или задача за импортиране на решение Инструменти DevOps. Понастоящем не можете успешно да импортирате решението и да конвертирате всички компоненти в управлявани с помощта на портал на Power Apps.
    5. Има различни видове тестове, които можете да използвате, за да проверите дали конкретни функции или функции на приложението ви работят правилно. Някои от тези тестове включват модулни тестове, от край до край и тестове за приемане от потребителя (UAT).
    6. След като тестването приключи и потвърди, повторете стъпки ce, но вместо да изпълнявате стъпката в тестовата си среда, изпълнете стъпката във вашата производствена среда.
    7. Ако имате приложения за платно, потоци или портали, импортирайте управляваните решения първо в теста си, а след това във вашите производствени среди по подобен начин, както е описано по-горе.

Следващи стъпки

Сега, след като преминахте към управлявани решения, препоръчваме ви да разберете слоевете на решения и компоненти. Освен това, с изключение на вашата среда за разработка, не трябва да има неуправляеми персонализации или неуправлявани решения във вашата среда. Повече информация: Слоеве на решение

Вижте също

Сценарий 5: Развитие на поддържащ екип