Introduzione
Le soluzioni consentono di creare pacchetti di funzionalità per il trasporto da un ambiente all'altro, ad esempio app in Microsoft Power Apps (canvas e basate su modello), mappe del sito, flussi, entità, moduli, connettori personalizzati, risorse Web, scelte, grafici e campi. Vengono trasportati solo i metadati, come le entità e le relative colonne e i dati di configurazione. Non vengono trasportati dati aziendali.
Le soluzioni fanno parte della procedura generale di gestione del ciclo di vita dell'applicazione (ALM) di Microsoft Power Platform. e rappresentano meccanismi importanti per l'implementazione di ALM. Per altre informazioni, consultare le soluzioni per l'implementazione di ALM.
Informazioni di base
Power Apps
Power Apps è una piattaforma intuitiva che permette di creare app senza alcuna competenza di programmazione. È un po' come lavorare con le formule di Excel, come SUM e TEXT, con cui molte persone hanno familiarità. È possibile usare Power Apps per creare strumenti semplici come moduli di ispezione e report dello stato dei veicoli oppure soluzioni aziendali più complesse per attività quali la gestione degli acquisti e delle scorte. Sono sufficienti le competenze esistenti per creare un'app in grado di risolvere un problema aziendale. Pur essendo progettata per utenti aziendali con scarsa esperienza tecnologica, Power Apps offre funzionalità avanzate per sviluppatori esperti per creare applicazioni complesse senza sforzo.
In Power Apps è possibile scegliere tra tre tipi di app: canvas, basata su modello e portali, a seconda delle esigenze.
Le app canvas sono la soluzione ottimale quando si desidera iniziare da zero e creare un'app su un canvas vuoto. È sufficiente scegliere la dimensione dello schermo (tablet o cellulare) e ottenere una lavagna pulita su cui lavorare. È possibile connettere l'app a origini dati, trascinare e rilasciare vari elementi e farla funzionare nel modo desiderato usando formule simili a quelle di Excel. Le app canvas offrono la massima flessibilità per la creazione di app.
Le app basate su modello sono create in base ai dati archiviati in Microsoft Dataverse. Power Apps genera automaticamente un'app completamente funzionale per attività quali l'aggiunta, la modifica e la visualizzazione dei dati. Queste app sono reattive, nel senso che si adattano per funzionare sia su dispositivi mobili che tablet senza che sia necessario alcun intervento. Le relazioni, i moduli, le viste, le regole di business e altro possono essere definiti al livello dei dati in Dataverse. Questo offre un controllo sufficiente senza dover scrivere tutte le formule autonomamente.
I portali permettono di creare siti Web per utenti esterni senza alcuna competenza di programmazione. Usando l'interfaccia di Power Apps, è possibile creare siti Web anonimi o autenticati che consentano agli utenti di interagire con i dati archiviati in Dataverse. È facile come trascinare e rilasciare gli elementi, in modo analogo alla creazione di app.
Flussi di Power Automate
Microsoft Power Automate, noto anche come Flow, è un pratico strumento che permette di creare flussi di lavoro. È possibile impostare questi flussi di lavoro in modo che vengano eseguiti automaticamente o avviati da un utente quando necessario. Sono disponibili varie opzioni per iniziare, come usare modelli già pronti che potrebbero adattarsi perfettamente alle esigenze specifiche oppure richiedere solo minime modifiche. È anche possibile creare flussi di lavoro usando un modello di Microsoft Visio, un'interfaccia intuitiva (UI) o flussi di processi di business.
La funzionalità di progettazione di Power Automate è estremamente facile da usare. A volte, abbozzare il flusso di lavoro su un diagramma di Visio può contribuire a pianificare un flusso di lavoro più efficiente. Ecco perché Power Automate può essere integrato con Visio. In Visio è possibile usare le forme di base di BPMN per eseguire il mapping del flusso, esportarlo e quindi reimportarlo in Power Automate. Ciò garantisce la flessibilità di ottimizzare ulteriormente il flusso di lavoro.
I flussi dell'interfaccia utente sono una funzionalità interessante, che integra l'automazione robotica dei processi (RPA) direttamente in Power Automate. Permette di registrare azioni quali clic del mouse e input da tastiera nelle app desktop o Web. Questa caratteristica è utile per gestire applicazioni meno recenti che non dispongono di API.
I flussi dei processi di business vengono creati con Microsoft Power Platform e Dataverse e guidano gli utenti attraverso una serie di passaggi in un ordine specifico. È come una mappa visiva che aiuta gli utenti a spostarsi attraverso le diverse fasi. È possibile creare questi flussi in modo semplice usando Power Automate e sono disponibili numerosi modelli per iniziare. È possibile usare entità esistenti oppure crearne di personalizzate in base alle proprie esigenze.
I flussi creati all'interno di una soluzione in Power Automate sono denominati flussi con riconoscimento della soluzione. È possibile creare un nuovo flusso direttamente all'interno di una soluzione e modificarlo o eliminarlo da lì.
Riferimenti a una connessione
Per consentire la connessione di un servizio a Power Automate, il modo più semplice è un connettore. Ogni connettore include una serie di operazioni classificate come azioni e trigger. Dopo aver connesso il servizio, queste operazioni possono essere usate all'interno del flusso di lavoro di Power Automate.
Sono disponibili tre categorie di connettori: Standard, Premium e Anteprima. I connettori personalizzati e i connettori per App per la logica di Microsoft Azure rientrano nella categoria Premium.
È possibile aggiungere connettori a una soluzione, aggiungere connettori esistenti a una soluzione oppure crearne di nuovi che diventano automaticamente parte della soluzione.
Variabili di ambiente
In precedenza, era prassi comune che tutti i dati archiviati fossero disponibili in un unico ambiente. Ora, grazie alle variabili di ambiente, è possibile trasportare i dati di configurazione da un ambiente a un altro all'interno dello stesso tenant con la massima flessibilità. Dopo aver creato le variabili di ambiente per le app in Dataverse, è possibile usarle recuperando i dati dalle entità Definizione variabile di ambiente e Valore variabile di ambiente.
È possibile aggiungere variabili di ambiente a una soluzione, aggiungere una variabile di ambiente esistente a una soluzione oppure crearne una nuova che diventa automaticamente parte della soluzione.
Soluzioni gestite e non gestite
Le soluzioni sono assimilabili agli strumenti organizzativi in Power Apps e Power Automate, ovvero un ausilio per la gestione del lavoro. Esistono due tipi di soluzioni, gestite e non gestite.
Le soluzioni non gestite possono essere paragonate al banco di lavoro quando si progettano, si costruiscono e si sottopongono a test degli elementi nell'ambiente di sviluppo. Sono all'origine di tutto ciò che viene creato in Microsoft Power Platform. Quando si elimina una soluzione non gestita, viene rimosso solo il contenitore della soluzione ma vengono mantenute intatte tutte le personalizzazioni, archiviate in modo sicuro nella soluzione predefinita.
Le soluzioni gestite entrano in gioco al momento di portare il lavoro al di fuori dall'ambiente di sviluppo e in altri luoghi come test o produzione. È possibile creare soluzioni gestite in modo indipendente per ambienti diversi al fine di semplificare e accelerare la distribuzione. Una procedura consigliata nell'Application Lifecycle Management (ALM) consiste nel generare soluzioni gestite esportando una soluzione non gestita e trattandola come un elemento costitutivo.
Tuttavia, è possibile apportare modifiche solo alle soluzioni non gestite. Qualora fosse necessario modificare una soluzione gestita, sarà necessario includerla in una soluzione non gestita. Ciò crea una connessione tra le personalizzazioni non gestite e la soluzione gestita. Quando è presente una connessione, non è possibile disinstallare la soluzione gestita finché non si rimuove il collegamento.
Tenere presente che alcune parti delle soluzioni gestite non possono essere modificate. Per vedere se è possibile apportare modifiche, controllare le proprietà "Gestite".
Un'ultima cosa: non è possibile esportare una soluzione gestita e, quando si disinstalla una soluzione gestita, vengono disinstallate anche tutte le personalizzazioni ed eventuali componenti aggiuntivi.