Condividi tramite


ALM Accelerator for Power Platform

ALM Accelerator for Power Platform è un'app canvas che fornisce un'interfaccia semplificata per Azure Pipelines e il controllo del codice sorgente Git per Application Lifecycle Management (ALM). Si tratta di un'implementazione di riferimento dei modelli e delle procedure ALM che utilizza le funzionalità integrate della piattaforma per aiutarti a iniziare a usare ALM in Power Platform. È stato creato usando una combinazione di app canvas a basso contenuto di codice per creatori e amministratori e modelli YAML e PowerShell di Azure Pipelines.

Con l'app ALM Accelerator for Power Platform, gli autori possono controllare il codice sorgente, abilitare la cronologia delle versioni e distribuire le loro soluzioni in Power Platform. Per utilizzare ALM Accelerator, tutti i tuoi componenti Power Platform, come app, flussi, personalizzazioni e altri componenti, devono essere contenuti in una soluzione.

Non è necessaria una conoscenza avanzata di ALM per utilizzare l'acceleratore. Tuttavia, è opportuno capire come utilizzare le soluzioni in Power Platform. Ulteriori informazioni sulle soluzioni e su ALM:

Requisiti di licenza

ALM Accelerator for Power Platform utilizza le funzionalità Power Platform premium seguenti:

  • Dataverse
  • Connettore personalizzato
  • HTTP con il connettore Microsoft Entra

Per utilizzare ALM Accelerator, devi disporre delle licenze seguenti:

  • Licenza Power Apps per utente o per app
  • Piano base Azure DevOps

Dimostrazione: ALM Accelerator for Power Platform

Guarda i video dimostrativi per imparare a utilizzare ALM Accelerator.

Chi deve utilizzare ALM Accelerator?

ALM Accelerator è rivolto ad autori e team di autori di Power Platform:

  • Creatori che non hanno familiarità con i concetti ALM, ma che desiderano salvare il proprio lavoro e una cronologia delle modifiche nonché condividere tali modifiche con altri utenti

  • Creatori che hanno familiarità con concetti avanzati sull'utilizzo di Git, come richieste pull, diramazione e unione, per lavorare in modo familiare con il controllo del codice sorgente e l'automazione della distribuzione

Per impostare e configurare ALM Accelerator, devi essere un amministratore con una conoscenza approfondita degli ambienti Power Platform, delle soluzioni e di Azure Pipelines. È anche consigliabile avere conoscenze dell'amministrazione di Microsoft Entra e Dataverse.

Il seguente diagramma illustra come ALM Accelerator facilita le interazioni tra un team di creatori e gli ambienti di sviluppo, convalida, test e produzione.

Diagramma che illustra come ALM Accelerator facilita le interazioni tra un team di creatori e gli ambienti di sviluppo, convalida, test e produzione.

Gli autori lavorano in isolamento negli ambienti per sviluppatori personali. Usano l'app canvas ALM Accelerator per importare soluzioni dal controllo del codice sorgente, esportare le modifiche al controllo del codice sorgente e creare richieste pull per unire le modifiche. I modelli personalizzabili per Azure Pipelines automatizzano le attività ALM e supportano una distribuzione graduale dallo sviluppo alla produzione.

Quali sono le opzioni per ALM in Power Platform?

ALM Accelerator è una delle tante opzioni per ALM in Power Platform. Le altre includono:

  • Le pipeline per Power Platform mirano a democratizzare ALM portando le funzionalità di automazione ALM nei servizi Power Platform e Dynamics 365 in un modo più accessibile a tutti gli autori, amministratori e sviluppatori.

  • Le attività di Power Platform Build Tools possono essere utilizzate con altre attività Azure DevOps tasks per comporre le pipeline di compilazione e versione. Le pipeline che i team in genere implementano includono Initiate, Export from Dev, Build e Release.

  • Le azioni GitHub per Power Platform consentono agli sviluppatori di creare flussi di lavoro automatizzati per il ciclo di vita dello sviluppo software per creare, testare, confezionare, rilasciare e distribuire app; eseguire l'automazione; e gestire bot e altri componenti creati su Power Platform.

Qual è la scelta giusta per la mia organizzazione?

Non esiste una risposta giusta per ogni organizzazione. La tabella e le descrizioni che seguono possono aiutarti a decidere quale opzione è giusta in base alle capacità attuali e ai piani futuri della tua organizzazione. Questa tabella non è esaustiva. Ha lo scopo di aiutarti a prendere una decisione informata. Si evolverà nel tempo man mano che aggiungeremo più funzionalità ad ALM Accelerator e alle funzionalità ALM in Power Platform.

Funzionalità Pipeline Acceleratore ALM DevOps/GitHub
Coinvolgimento del dipartimento IT/degli sviluppatori Non obbligatorio Configurazione anticipata Necessaria per ogni progetto
Integrazione del codice sorgente No, ma pianificata
L'autore richiede privilegi elevati nell'ambiente di destinazione No, l'entità servizio è supportata No, l'entità servizio è supportata No, l'entità servizio è supportata
Controllo qualità Personalizzabile con estensioni Personalizzabile con estensioni Nessun limite
Democratizzato per sviluppatori non professionisti No
Esperienza integrata nel prodotto App canvas fornita, ma nessuna esperienza interna al produttore No
Supporto Supportata da Microsoft Power CAT supportato tramite problemi di GitHub Supportata da Microsoft e problemi di GitHub
Personalizzazione e estendibilità
Sviluppo code-first No, ma pianificata

Pipeline per Power Platform (pipeline)

Le pipeline hanno lo scopo di semplificare l'ALM per i creatori. Sono l'esperienza strategica integrata nel prodotto per ALM avviato dagli autori in Power Platform. Le pipeline forniscono funzionalità simili all'esportazione e all'importazione manuale disponibile in Power Platform per spostare le soluzioni da un ambiente all'altro.

Con il supporto dell'entità servizio, gli utenti non necessitano di autorizzazioni elevate per la distribuzione in altri ambienti. Inoltre, le personalizzazioni pre e post-implementazione consentono alle organizzazioni di sovrapporre i propri processi aziendali alle pipeline. Ciò offre alle organizzazioni il controllo sui processi di approvazione oltre a fornire la possibilità di inserire passaggi personalizzati nella pipeline di distribuzione.

In genere, dovresti scegliere Pipeline se la tua organizzazione non ha bisogno di controllare i file del codice sorgente delle tue soluzioni e desidera iniziare rapidamente con ALM.

Power Platform Build Tools/GitHub Actions e interfaccia della riga di comando di Power Platform (Build Tools)

Gli strumenti di creazione hanno lo scopo di fornire agli amministratori e agli sviluppatori IT gli strumenti per accelerare l'automazione di ALM altamente personalizzato. Puoi affrontare le limitazioni nelle pipeline con gli strumenti di compilazione: controlla il codice della soluzione, abilita scenari code-first, elimina la necessità per i creatori di avere autorizzazioni elevate negli ambienti downstream e includi specifici processi organizzativi e aziendali nel tuo processo ALM.

In generale, dovresti scegliere Strumenti di creazione se la tua organizzazione dispone di DevOps o GitHub e risorse per sviluppatori e richiede un controllo granulare sui processi ALM.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator ha lo scopo di semplificare l'ALM sia per i creatori low-code che per i creatori code-first più avanzati. ALM Accelerator si basa sugli strumenti di creazione e accelera l'avvio, evitando la necessità di cominciare da zero. Le pipeline di ALM Accelerator e la relativa app canvas sono open source. Puoi usarle così come sono o come implementazione di riferimento che puoi personalizzare.

In genere, scegli ALM Accelerator se la tua organizzazione richiede un controllo granulare sui tuoi processi ALM ma non dispone delle risorse per crearli da zero e desidera fornire un'esperienza di creazione oltre ai processi Azure DevOps che guidano l'ALM.