ALM Accelerator for Power Platform

ALM Accelerator for Power Platform je aplikace plátna, která poskytuje zjednodušené rozhraní pro Azure Pipelines a správu zdrojového kódu Git pro správu životního cyklu aplikací (ALM). Jde o referenční implementaci vzorů a postupů ALM, která využívá vestavěné funkce platformy, které vám pomohou začít s ALM v Power Platform. Je vytvořena pomocí kombinace aplikací plátna zaměřených na tvůrce a správce s minimálním psaním kódu a šablon YAML Azure Pipelines a PowerShell.

S aplikací ALM Accelerator for Power Platform mohou tvůrci provádět správu zdrojového kódu, povolit historii verzí a nasadit svá řešení v Power Platform. Chcete-li používat ALM Accelerator, všechny vaše komponenty Power Platform – jako jsou aplikace, toky, přizpůsobení atd. – musí být obsaženy v řešení.

K použití akcelerátoru nepotřebujete pokročilé znalosti ALM. Měli byste však chápat, jak používat řešení v Power Platform. Další informace o řešeních a ALM:

Požadavky na licenci

ALM Accelerator for Power Platform používá následující prémiové funkce Power Platform:

  • Dataverse
  • Vlastní konektor
  • HTTP s konektorem Microsoft Entra

Chcete-li použít ALM Accelerator, potřebujete následující licence:

  • Licence Power Apps na uživatele nebo na aplikaci
  • Základní plán Azure DevOps

Ukázka: ALM Accelerator for Power Platform

Podívejte se na ukázková videa, kde se dozvíte, jak používat ALM Accelerator.

Kdo by měl používat ALM Accelerator?

ALM Accelerator je zaměřen na tvůrce a týmy tvůrců Power Platform:

  • Tvůrci, kteří neznají koncepty ALM, ale chtějí mít možnost uložit svou práci a historii změn a sdílet tyto změny s ostatními uživateli

  • Tvůrci, kteří jsou obeznámení s pokročilými koncepty používání Git, jako jsou požadavky na stahování, větvení a slučování, a chtějí pracovat známým způsobem se správou zdrojového kódu a automatizací nasazení

K nastavení a konfiguraci aplikace ALM Accelerator musíte být správce s hlubšími znalostmi prostředí Power Platform, řešení, Azure Pipelines. Také je třeba také znát správu Microsoft Entra a Dataverse.

Následující diagram ukazuje, jak ALM Accelerator usnadňuje interakci mezi týmem tvůrců a vývojovým, ověřovacím, testovacím a produkčním prostředím.

Diagram, který ukazuje, jak ALM Accelerator usnadňuje interakci mezi týmem tvůrců a vývojovým, ověřovacím, testovacím a produkčním prostředím.

Tvůrci pracují izolovaně ve svém osobním prostředí vývojáře. Používají aplikaci plátna ALM Accelerator k importu řešení ze správy zdrojového kódu, exportu změn do správy zdrojového kódu a vytváření žádostí o potvrzení změn pro sloučení změn. Přizpůsobitelné šablony pro Azure Pipelines automatizují úlohy ALM a podporují postupné nasazení od vývoje až po produkci.

Jaké jsou možnosti pro ALM v Power Platform?

ALM Accelerator je jednou z mnoha možností pro ALM v Power Platform. Mezi další patří:

  • Kanály pro Power Platform usilují o demokratizzaci ALM tím, že přinášejí možnosti automatizace ALM do služeb Power Platform a Dynamics 365 způsobem, který je přístupnější pro všechny tvůrce, správce a vývojáře.

  • Power Platform Build Tools lze použít spolu s jakýmkoli jinými dostupnými úlohami Azure DevOps pro sestavení vašich kanálů buildu a vydání. Kanály, které týmy běžně vytvářejí, jsou: Iniciativa, Export z vývoje, Sestavení a Vydaná verze.

  • GitHub Actions pro Power Platform umožňují vývojářům budovat automatické pracovní postupy životního cyklu vývoje softwaru pro sestavování, testování, balení, vydávání a nasazování aplikací a provádět automatizaci nebo spravovat roboty a další vestavěné komponenty na Power Platform.

Jaká je správná volba pro moji organizaci?

Pro každou organizaci neexistuje jedna správná odpověď. Následující tabulka a popisy, které následují, vám mohou pomoci rozhodnout, která možnost je správná na základě aktuálních možností vaší organizace a budoucích plánů. Tato tabulka není vyčerpávající. Má vám pomoci učinit informované rozhodnutí. Postupem času se bude vyvíjet, jak přidáme další možnosti do ALM Accelerator a funkce ALM v Power Platform.

Schopnost Kanály ALM Accelerator DevOps/GitHub
Zapojení IT/vývojáře Nepovinné Nastavení předem Požadováno pro každý projekt
Integrace zdrojového kódu Ne, ale plánuje se Ano Ano
Tvůrce vyžaduje zvýšená oprávnění v cílovém prostředí Ne, instanční objekt je podporován Ne, instanční objekt je podporován Ne, instanční objekt je podporován
Řízení kvality Přizpůsobitelné s rozšířeními Přizpůsobitelné s rozšířeními Bez omezení
Demokratizováno pro občanský vývoj Ano Ano No
Prostředí v produktu Ano Je k dispozici aplikace plátna, ale bez prostředí tvůrce No
Podpora Podporováno společností Microsoft Podpora Power CAT prostřednictvím GitHubu Podporováno společností Microsoft a problémy na GitHub
Přizpůsobitelnost a rozšiřitelnost Ano Ano Ano
Vývoj kódu na prvním místě Ne, ale plánuje se Ano Ano

Kanály pro Power Platform (kanály)

Kanály mají tvůrcům zjednodušit ALM. Jedná se o strategické prostředí v rámci produktu pro ALM iniciované tvůrcem v Power Platform. Kanály poskytují podobné možnosti jako funkce ručního exportu a importu dostupné v Power Platform pro přesun řešení z jednoho prostředí do druhého.

Díky podpoře instančního objektu uživatelé nevyžadují zvýšená oprávnění k nasazení do jiných prostředí. Úpravy před nasazením a po něm také umožňují organizacím vrstvit obchodní procesy nad kanály. To dává organizacím kontrolu nad schvalovacími procesy a také poskytuje možnost vkládat vlastní kroky do kanálu nasazení.

Obecně byste zvolili kanály, pokud vaše organizace nepotřebuje řídit soubory zdrojového kódu vašich řešení a chce rychle začít se správou životního cyklu aplikací.

Power Platform Build Tools/GitHub Actions a rozhraní příkazového řádku Power Platform (Build Tools)

Build Tools mají dát správcům IT a vývojářům nástroje pro urychlení automatizace vysoce přizpůsobených ALM. Omezení v kanálech můžete řešit pomocí Build Tools – spravovat zdrojový kód řešení, aktivovat scénáře založené na kódu, odstranit potřebu tvůrců mít zvýšená oprávnění v navazujících prostředích a zahrnout specifické organizační a obchodní procesy do vašeho procesu ALM.

Obecně byste zvolili Build Tools, pokud má vaše organizace k dispozici DevOps nebo GitHub a vývojářské prostředky, a vyžaduje podrobnou kontrolu nad vašimi procesy správy životního cyklu aplikací.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator je určen ke zjednodušení ALM jak pro tvůrce s minimálním psaním kódu, tak pro pokročilejší tvůrce kódu. ALM Accelerator je postaven na Build Tools a urychluje začátky s nimi, takže není nutné začínat od nuly. Kanály ALM Accelerator a související aplikace plátna jsou open source. Můžete je použít tak, jak jsou, nebo jako referenční implementaci, kterou si můžete přizpůsobit.

Obecně byste ALM Accelerator zvolili, pokud vaše organizace vyžaduje podrobnou kontrolu nad vašimi procesy ALM, ale nemá prostředky na jejich vytvoření od nuly, a chce kromě procesů Azure DevOps, které řídí ALM, poskytnout prostředí pro tvůrce.