Koncepty riešení

Riešenia sú mechanizmom na implementáciu riadenia životného cyklu aplikácií (ALM) v Power Apps a Power Automate. Tento článok popisuje nasledujúce kľúčové koncepcie riešenia:

  • Dva typy riešení (spravované alebo nespravované)
  • Súčasti riešenia
  • Životný cyklus riešenia
  • Vydavateľ riešenia
  • Riešenie a závislostí súčastí riešenia

Spravované a nespravované riešenia

Riešenie je buď spravované, alebo nespravované.

  • Nespravované riešenia sú vyvinuté. Nespravované riešenia sa používajú vo vývojových prostrediach, keď vykonávate zmeny vo svojej aplikácii. Nespravované riešenia môžu byť exportované ako nespravované alebo spravované. Exportované nespravované verzie vašich riešení by mali byť skontrolované vo vašom systéme riadenia zdrojov. Nespravované riešenia by sa mali považovať za váš zdroj aktív pre Microsoft Power Platform. Keď sa odstráni nespravované riešenie, odstráni sa iba kontajner riešenia so všetkými prispôsobeniami, ktoré sú v ňom zahrnuté. Všetky nespravované prispôsobenia zostávajú v platnosti a patria do predvoleného riešenia.

  • Spravované riešenia sú nasadené. Spravované riešenia sa nasadzujú do akéhokoľvek prostredia, ktoré nie je vývojovým prostredím pre dané riešenie. Tieto prostredia zahŕňajú testovacie prostredia, testovanie akceptácie používateľmi (UAT), testovanie integrácie systémov (SIT) a produkčné prostredia. Spravované riešenia možno obsluhovať nezávisle od iných spravovaných riešení v určitom prostredí. V rámci osvedčeného postupu ALM by sa spravované riešenia mali generovať exportovaním nespravovaného riešenia ako spravovaného a mali by sa považovať tvorivý artefakt. Okrem toho:

    • Nemôžete upravovať súčasti, ktoré sú priamo v rámci spravovaného riešenia. Ak chcete upravovať spravované súčasti, najskôr ich pridajte do nespravovaného riešenia.
      • Pri úprave spravovaného komponentu vytvoríte závislosť medzi nespravovanými prispôsobeniami a spravovaným riešením. Spravované riešenie sa nedá odinštalovať, kým sa táto závislosť neodstráni.
    • Niektoré spravované súčasti nemožno upraviť. Ak si chcete overiť, či je možné súčasť upraviť, prečítajte si sekciu Spravované vlastnosti.
    • Nie je možné exportovať spravované riešenie. Nespravované riešenie však môžete exportovať ako spravované.
    • Odstránením (odinštalovaním) spravovaného riešenia sa odstránia aj všetky prispôsobenia a rozšírenia v ňom zahrnuté.

Dôležité

  • Nie je možné importovať spravované riešenie do prostredia, ktoré obsahuje pôvodné nespravované riešenie. Ak chcete otestovať spravované riešenie, importujte ho do oddeleného prostredia.
  • Keď odstránite spravované riešenie, stratia sa nasledujúce údaje: údaje uložené vo vlastných tabuľkách, ktoré sú súčasťou spravovaného riešenia, a údaje uložené vo vlastných stĺpcoch, ktoré sú súčasťou spravovaného riešenia v iných tabuľkách, ktoré nie sú súčasťou spravovaného riešenia.

Tvorcovia a vývojári pracujú vo vývojových prostrediach s využitím nespravovaných riešení, ktoré následne importujú do iných nadväzujúcich prostredí – napríklad testovacích – ako spravované riešenia.

Distribuovať riešenie z vývojového do testovacieho prostredia.

Poznámka

Keď prispôsobujete vývojové prostredie, pracujete v nespravovanej vrstve. Keď exportujete nespravované riešenie ako spravované riešenie na účely distribúcie do iného prostredia, spravované riešenie sa importuje do prostredia v spravovanej vrstve. Ďalšie informácie: Vrstvy riešení

Súčasti riešenia

Komponent, tiež známy ako objekt, predstavuje niečo, čo si môžete potenciálne prispôsobiť. Čokoľvek čo možno vložiť do riešenia, je súčasť. Ak chcete zobraziť komponenty obsiahnuté v riešení, otvorte požadované riešenie. Komponenty sú uvedené v zozname Komponenty.

Zložky v roztoku.

Poznámka

  • Riešenie môže mať veľkosť až 95 MB.
  • Nemôžete upravovať súčasti, ktoré sú priamo v rámci spravovaného riešenia.

Ak chcete zobraziť zoznam typov komponentov, ktoré je možné pridať do ľubovoľného riešenia, prejdite na stránku Možnosti typu komponentu.

Niektoré komponenty sú vnorené v iných komponentoch. Napríklad tabuľka obsahuje formuláre, zobrazenia, grafy, stĺpce, vzťahy medzi tabuľkami, správy a obchodné pravidlá. Každá z týchto komponentov vyžaduje existenciu tabuľky. Okrem stĺpcov s možnosťou výberu nemôžu všetky ostatné stĺpce existovať mimo tabuľky. Hovoríme, že stĺpec je závislý od tabuľky. Existuje dvakrát toľko typov komponentov, ako je uvedené v predchádzajúcom zozname, ale väčšina z nich je vnorená v iných komponentoch a nie je v aplikácii viditeľná.

Účel súčastí riešenia je sledovať obmedzenia prispôsobenia pomocou spravovaných vlastností a všetkých závislostí riešenia s cieľom umožniť export, import a (v spravovaných riešeniach) odstránenie bezo zvyšku.

Životný cyklus riešení

Riešenia podporujú nasledujúce akcie, ktoré pomáhajú podporovať procesy počas životného cyklu aplikácií:

  • Vytvoriť. Vytváranie a exportovanie nespravovaných riešení.
  • Aktualizácia. Vytvorte aktualizácie spravovaného riešenia, ktoré sú nasadené do nadradeného spravovaného riešenia. Pri aktualizácii nemôžete odstrániť súčasti.
  • Aktualizácia. Importujte riešenie ako inováciu existujúceho spravovaného riešenia, čím odstránite nepoužívané komponenty a implementujete logiku inovácie. Inovácie obsahujú zhrnutie (zlúčenie) všetkých opráv riešenia do novej verzie riešenia. Aktualizácie riešenia odstránia komponenty, ktoré existovali, ale už nie sú zahrnuté v aktualizovanej verzii. Môžete sa rozhodnúť pre okamžitú inováciu alebo rozdelenie inovácie na etapy, aby ste pred dokončením inovácie mohli vykonať ďalšie akcie.
  • Záplata. Oprava obsahuje iba zmeny nadradeného spárovaného riešenia, ako je napríklad pridávanie alebo úprava komponentov a prvkov. Opravy používajte pri malých aktualizáciách (podobajú sa rýchlej oprave). Po importovaní opráv sa vrstvy navrstvia na nadradené riešenie. Pri oprave nemôžete odstrániť súčasti.

Vydavateľ riešenia

Každá aplikácia a ďalšie komponenty riešenia, ako napríklad tabuľky, ktoré vytvoríte, alebo akékoľvek prispôsobenie, ktoré vykonáte, sú súčasťou riešenia. Keďže každé riešenie má svojho vydavateľa, mali by ste si radšej vytvoriť vlastného vydavateľa než použiť predvolené nastavenie. Pri vytváraní riešenia určujete vydavateľa.

Poznámka

Za vlastníka komponentu sa považuje vydavateľ riešenia, v ktorom je komponent vytvorený. Vlastník komponentu kontroluje, aké zmeny majú povolené alebo zakázané ostatné vydavatelia riešení, ktoré obsahujú tento komponent. Je možné presunúť vlastníctvo súčasti z jedného riešenia na druhé v rámci toho istého vydavateľa, ale nie medzi vydavateľmi. Hneď ako zadáte vydavateľa pre komponent v spravovanom riešení, nemôžete zmeniť vydavateľa pre komponent. Kvôli tomuto obmedzeniu je najlepšie definovať jedného vydavateľa, aby ste neskôr mohli zmeniť model vrstvenia v rôznych riešeniach.

Vydavateľ riešenia určuje, kto aplikáciu vyvinul. Z tohto dôvodu by ste si mali vytvoriť názov vydavateľa riešenia, ktoré bude zmysluplné.

Prefix vydavateľa riešenia

Vydavateľ riešenia obsahuje predponu. Predpona vydavateľa je mechanizmus, ktorý pomáha predchádzať konfliktom pri pomenúvaní. To umožňuje inštaláciu riešení od rôznych vydavateľov v rovnakom prostredí s minimálnym počtom konfliktov. Napríklad tu zobrazené riešenie Contoso obsahuje predponu vydavateľa riešenia contoso.

Príklad predpony vydavateľa riešenia.

Poznámka

Ak zmeníte predponu vydavateľa riešenia, mali by ste to urobiť, skôr než vytvoríte akékoľvek nové aplikácie alebo položky metaúdajov, pretože názvy položiek metadát nebudete môcť po ich vytvorení zmeniť.

Ďalšie informácie:

Závislosti riešenia

Pre spôsob navrstvenia spravovaných riešení môžu byť niektoré spravované riešenia závislé od súčastí riešenia v iných spravovaných riešeniach. Niektorí vydavatelia riešení túto skutočnosť využívajú na vytváranie modulárnych riešení. Možno budete musieť najprv nainštalovať „základné“ spravované riešenie a potom nainštalovať druhé spravované riešenie, ktoré ďalej prispôsobí komponenty v základnom spravovanom riešení. Druhé spravované riešenie závisí od súčastí riešenia, ktoré sú súčasti prvého riešenia.

Systém sleduje tieto závislosti medzi riešeniami. Ak sa pokúsite nainštalovať riešenie vyžadujúce základné riešenie, ktoré nie je nainštalované, riešenie nebude možné nainštalovať. Zobrazí sa správa, že riešenie vyžaduje najprv inštaláciu iného riešenia. Podobne, kvôli závislostiam, nemôžete odinštalovať základné riešenie, kým je stále nainštalované riešenie, ktoré od neho závisí. Najskôr musíte odinštalovať závislé riešenie a až potom základné riešenie. Ďalšie informácie: Odstraňovanie závislostí

Závislosti súčasti riešenia

Súčasť riešenia predstavuje niečo, čo môžete potenciálne prispôsobiť. Čokoľvek, čo môže byť zahrnuté v riešení, je komponent riešenia a niektoré komponenty sú závislé od iných komponentov. Napríklad stĺpec webovej stránky a súhrnná správa o účte závisia od tabuľky účtov. Ďalšie informácie: Sledovanie závislostí pre súčasti riešenia

Pozrite si tiež

Vrstvy riešenia
Vytvárajte a spravujte prostredia v centre spravovania Power Platform