Koncepty riešení

Riešenia sú mechanizmus na implementáciu ALM v Power Apps a Power Automate. Tento článok popisuje nasledujúce kľúčové koncepcie riešenia:

  • Dva typy riešení
  • 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é.

  • Vyvíjajú sa nespravované riešenia . 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. Odstránením nespravovaného riešenia sa odstráni iba kontajner riešenia so všetkými prispôsobeniami. 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. To zahŕňa testovacie, UAT, SIT a výrobné prostredie. 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.
      • Tým sa vytvorí 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.
    • 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.
    • Vymazaním spravovaného riešenia budú stratené nasledovné údaje: údaje uložené vo vlastných entitách, ktoré sú súčasťou spravovaného riešenia, a údaje uložené vo vlastných atribútoch, ktoré sú súčasťou spravovaného riešenia v iných entitá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.

Distribuujte riešenie od vývojárov do testovacích prostredí.

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

Súčasť predstavuje niečo, čo 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.

Komponenty v roztoku.

Poznámka

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

Zoznam typov komponentov, ktoré je možné pridať k ľubovoľnému riešeniu, nájdete v časti Možnosti typu komponentu.

Niektoré komponenty sú vnorené v iných komponentoch. Napríklad entita obsahuje formuláre, zobrazenia, grafy, polia, vzťahy entít, správy a obchodné pravidlá. Každá z týchto súčastí vyžaduje existenciu entity. Pole nemôže existovať mimo entity. Vravíme, že pole je závislé od entity. V skutočnosti je dvakrát toľko typov súčastí riešenia ako je zobrazených v zozname vyššie, no väčšina z nich je spojená s inými súčasťami 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árajte a exportujte nespravované riešenia.

  • Aktualizovať Vytvárajte 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.

  • Inovácia Importujte riešenie ako inováciu existujúceho spravovaného riešenia, ktorá odstráni nepoužité súčasti a implementuje logiku aktualizácie. Inovácie obsahujú zhrnutie (zlúčenie) všetkých opráv riešenia do novej verzie riešenia. Inovácie riešení odstránia súčasti, ktoré síce existovali, ale už nie sú zahrnuté v inovovanej 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.

  • Oprava Oprava obsahuje zmeny nadradeného spravovaného riešenia, ako je napríklad pridávanie alebo úprava súčastí a aktív. 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á súčasť aplikácie a ďalšie komponenty riešenia, ako napríklad entity, ktoré vytvoríte alebo akékoľvek prispôsobenia, ktoré vykonáte, je 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

Aj keď nepoužívate vlastné riešenie, budete pracovať na riešeniach známych ako predvolené riešenie Common Data Service a štandardné riešenia. Viac informácií: Predvolené riešenie a Predvolené riešenie Common Data Service

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 komponentu 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. Z tohto dôvodu je najlepšie definovať jedného vydavateľa, aby ste neskôr mohli zmeniť model vrstvenia naprieč riešeniami.

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í. Vďaka tomu možno inštalovať riešenia od rôznych vydavateľov v prostredí s malým množstvom konfliktov. Napríklad tu zobrazené riešenie Contoso obsahuje predponu vydavateľa riešenia contoso.

Vydavateľ riešenia príklad predpony.

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šenia toto využijú na vytváranie modulárnych riešení. Možno bude potrebné nainštalovať najskôr „základné“ spravované riešenie a potom nainštalovať druhé spravované riešenie, ktoré ďalej prispôsobí súčasti 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ť. Dostanete správu o tom, že riešenie vyžaduje najskôr nainštalovať iné riešenie. Podobne pre závislosti nemôžete odinštalovať základné riešenie, pokým je stále nainštalované riešenie, od ktorého 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ť súčasťou riešenia, je zložka riešenia a niektoré komponenty sú závislé od iných komponentov. Napríklad pole webovej stránky a súhrnná správa o účte závisia od entity účtu. Ďalšie informácie: Sledovanie závislostí pre súčasti riešenia

Pozrite si tiež

Vrstvy riešení
Vytváranie a správa prostredí v centre spravovania platformy Power Platform