Створення й оновлення рішень
Щоб виділити настроєні компоненти та працювати лише з ними, створіть рішення та виконуйте там всі настроювання. У подальшому, стежте за тим, щоб під час додавання, редагування та створення компонентів працювати в контексті настроюваного рішення. Це дає змогу легко експортувати рішення для імпорту до іншого середовища або створити його резервну копію. Додаткові відомості Створення рішення
Оновити рішення
Внесіть зміни до вашого некерованого рішення, такі як додавання або видалення компонентів. Після вашого імпортування керованого рішення, яке було попередньо імпортоване, логіка імпортування виявляє таке рішення як оновлення і відображає наступний екран параметрів.
Додаткові відомості: Застосовуйте оновлення або перехід на нову версію рішення
Створення виправлень рішень
Можна створити виправлення для батьківського рішення й експортувати його як незначні оновлення для базового рішення. Коли ви робите точну копію рішення, система згортає всі пов’язані виправлення в базове рішення та створює нову версію.
Попередження
Використання функції створення точної копії виправлення або створення точної копії рішення для оновлення рішення не рекомендовано, оскільки це обмежує розробку в робочій групі та підвищує складність при зберіганні рішення в системі керування вхідним кодом. Щоб отримати інформацію про те, як оновити рішення, перейдіть до розділу Оновлення рішення.
Створення оновлень за допомогою створення точної копії рішення та створення точної копії для виправлення
Коли ви працюєте з виправленням та робите точні копії рішень, враховуйте такі відомості:
- Виправлення є інкрементним незначним оновленням батьківського рішення. Виправлення може додати чи оновити компоненти та активи у батьківському рішенні при інсталяції в цільовій системі, але не може видаляти будь-які компоненти або активи з батьківського рішення.
- Виправлення може мати тільки одне батьківське рішення, але батьківське рішення може мати одне чи кілька виправлень.
- Виправлення створюється з некерованого рішення. Не можна створити виправлення з керованого рішення.
- При імпортуванні виправлення до цільової системи ви повинні експортувати його як кероване виправлення. Не використовуйте некеровані виправлення у виробничих середовищах.
- Батьківське рішення має бути присутніми в цільовій системі для інсталяції виправлення.
- Ви можете видалити або оновити виправлення.
- Якщо видалити батьківське рішення, всі виправлення також видаляються. Система надсилає вам попередження про те, що не можна скасувати операцію видалення. Видалення виконується в одній транзакції. Якщо одне з виправлень або батьків рішення не видалити, буде відкочено всю транзакцію.
- Після створення першого виправлення для батьківського рішення, рішення буде заблоковано і ви не зможете вносити зміни до цього рішення або експортувати його. Однак, якщо ви видалите всі його дочірні виправлення, батьківське рішення стає розблоковане.
- Коли ви робите точну копію базового рішення, дочірні виправлення згортаються в базове рішення і воно стає новою версією. Можна додавати, редагувати або видаляти компоненти й активт у точній копії рішення.
- Клоноване рішення є заміною базового рішення, коли його інстальовано на цільовій системі як кероване рішення. Зазвичай ви використовуєте клоноване рішення для доставки основного оновлення для попереднього рішення.
При створенні точної копії рішення ви вказуєте номер версії, який містить основні та другорядні позиції.

При створенні точної копії виправлення ви вказуєте номер версії, в якому на певних позиціях наведено збірку та редакцію.

Щоб отримати додаткові відомості про номери версій, перейдіть до розділів Рішення для клонування та клонування номерів версій виправлень у цій статті.
Створення виправлення рішення
Виправлення містить зміни, внесені до батьківського рішення, такі як додавання чи редагування компонентів та активів. Ви не повинні включати батьківські компоненти, якщо не плануєте редагувати їх.
Створіть виправлення для некерованого рішення
Перейдіть до розділу Power Apps (make.powerapps.com), а потім виберіть Рішення.
У списку рішень виберіть некероване рішення, де потрібно створити виправлення. На панелі команд виберіть ...>Клонувати>патч. У правій області, що відкриється, відображається ім'я базового рішення та номер версії виправлення. Виберіть Зберегти.
У списку рішень знайдіть і відкрийте новостворене виправлення. Зверніть увагу, що до унікального імені рішення додався рядок Patchшістнадцяткове число. Так само як із базовим рішенням, додайте потрібні вам компоненти і активи.
Створіть виправлення за допомогою провідника рішень
На наведених нижче ілюстраціях наведено приклад створення виправлення для існуючого рішення за допомогою застарілого провідника рішень. Почніть з вибору «Клонувати патч» (у стисненому режимі перегляду значок «Клонувати патч » зображується у вигляді двох маленьких квадратиків, як показано тут).
У діалоговому вікні Створити точну копію виправлення відображається номер версії виправлення на основі номера версії базового рішення, але номер збірки менший на одиницю. Кожне подальше виправлення має вищий номер збірки чи номер виправлення, ніж попереднє виправлення.
Наступний знімок екрана показує базове рішення SegmentedSolutionExample, версія 1.0.1.0, та виправлення SegmentedSolutionExample_Patch, версія 1.0.2.0.
У патчі ми додали нову кастомну таблицю під назвою Book
, і включили всі активи Book
цієї таблиці в патч.
Створити точну копію рішення
Під час створення точної копії некерованого рішення, вихідне рішення та всі пов’язані з ним виправлення буде згорнуто в новостворену версію вихідного рішення. Після клонування нова версія рішення містить оригінальні таблиці, а також будь-які компоненти або таблиці, які додаються в патчі.
Важливо
При створенні точної копії рішення первісне рішення зливається із пов'язаними виправленнями, формуючи нове базове рішення, а вихідне рішення та виправлення видаляються.
- Перейдіть до розділу Power Apps (make.powerapps.com), а потім виберіть Рішення.
- У списку рішень виберіть некероване рішення, для якого потрібно створити точну копію. На панелі команд виберіть ...>Рішення> для клонування. Права область відобразить ім'я базового рішення та новий номер версії. Виберіть Зберегти.
Номера версій для точних копій рішення або виправлення
Виправлення повинне мати більше число версії чи номера за батьківське рішення. Воно не може мати більшу основну або проміжну версію. Наприклад, для базового рішення версії 3.1.5.7 виправлення може бути версії 3.1.5.8 або версії 3.1.7.0, але не версії 3.2.0.0. Номер клонованого рішення має бути більшим або дорівнювати номеру версії базового рішення. Наприклад, для базового рішення версії 3.1.5.7, клоноване рішення може бути версії 3.2.0.0 або версії 3.1.5.7. Під час створення точної копії рішення або виправлення ви можете вказати лише значення основної та проміжної версій для клонованого рішення та значення збірки або редакції для виправлення.