Come usare Power Apps per sviluppare app aziendali senza codice

Power Apps è uno strumento indispensabile per creare applicazioni aziendali personalizzate senza scrivere codice. Con la sua interfaccia intuitiva e potenti funzionalità, Power Apps consente agli utenti di trasformare le proprie idee in realtà, snellendo i processi aziendali e migliorando l'efficienza operativa.

Cosa troverai in questo articolo

  • Microsoft Power Apps: cos’è e a cosa serve
  • Come creare un’app aziendale con Power Apps
  • Come personalizzare il form di una lista SharePoint con Power Apps
Come usare Power Apps per sviluppare app aziendali senza codice

Microsoft Power Apps: cos’è e a cosa serve

Se ci troviamo nel mondo dell'informatica aziendale, non possiamo trascurare il ruolo fondamentale che Microsoft Power Apps riveste all'interno della Power Platform, l'ecosistema creato da Microsoft per ottimizzare e semplificare i processi operativi aziendali. Questa suite include una serie di strumenti potenti, tra cui Power Automate per le automazioni, Power BI per i report dinamici e proprio Power Apps per lo sviluppo di applicazioni aziendali personalizzate.

Ma cosa rende Power Apps così importante e distintivo? Microsoft Power Apps è una piattaforma completa, che fornisce agli utenti un vasto assortimento di app, servizi, connettori e dati, offrendo così un ambiente di sviluppo integrato e flessibile.

Una delle caratteristiche più apprezzate di Power Apps è la sua straordinaria facilità d'uso. Grazie a un'interfaccia intuitiva e user-friendly, anche coloro che non hanno una profonda conoscenza della programmazione possono creare app aziendali personalizzate. L'interfaccia Drag&Drop consente agli utenti di selezionare elementi da una vasta libreria e trascinarli direttamente nell'area di lavoro, permettendo loro di comporre rapidamente la struttura e i contenuti delle applicazioni.

Ma la semplicità d'uso non compromette la potenza e la versatilità di Power Apps. Al contrario, la piattaforma offre un'integrazione fluida con una varietà di fonti dati cruciali per le operazioni aziendali, come Microsoft Dataverse, SharePoint, Dynamics 365 e SQL Server. Questo significa che le app create con Power Apps possono accedere facilmente a una vasta gamma di informazioni e dati, offrendo agli utenti una visualizzazione unificata e interattiva delle informazioni pertinenti.

Le possibilità offerte da Power Apps sono praticamente illimitate. Le applicazioni aziendali costruite con questa piattaforma possono essere utilizzate per

  • Raccogliere, organizzare e analizzare i propri dati.
  • Pianificare le risorse, dal personale all’inventario.
  • Gestire i ticket di supporto.
  • Implementare dei flussi di lavoro.


In sostanza, Power Apps consente alle organizzazioni di creare applicazioni su misura per soddisfare le loro esigenze specifiche, offrendo agli stakeholder un accesso sicuro e veloce alle informazioni di cui hanno bisogno.

Un altro aspetto da sottolineare è il design reattivo delle applicazioni create con Power Apps. Questo significa che le app possono adattarsi in modo fluido a diversi dispositivi e piattaforme, consentendo agli utenti di accedervi sia da browser che da dispositivi mobili come telefoni e tablet. In poche parole, Microsoft Power Apps rappresenta un punto di svolta nell'ambito dello sviluppo delle app aziendali, offrendo un equilibrio perfetto tra facilità d'uso, potenza e flessibilità.

Ora che abbiamo concluso la panoramica del prodotto, vediamo nel dettaglio quali tipologie di business app consente di creare e cosa le distingue.

Cosa sono le app canvas di Power Apps

Le app “canvas” (in italiano, tela) sono le applicazioni aziendali che un utente costruisce da zero. Partendo, per l’appunto, da una tela bianca. A scapito di tempi di sviluppo più lunghi, le app canvas sono preferibili a quelle basate su modello nel momento in cui la personalizzazione ha priorità massima. Solitamente, questa esigenza nasce dalla volontà – o necessità – di soddisfare processi piuttosto particolari di un’azienda, richiedendo quindi una maggiore flessibilità rispetto a quella concessa dalle app basate su modello. L’utente può infatti agire su ogni livello della sua app, dall’interfaccia al layout e dalle funzionalità alle logiche di dati sottostanti.

A proposito di dati, le app canvas possono connettersi a oltre 200 sorgenti diverse. Da qualche tempo, Power Apps supporta la creazione di app canvas partendo da raccolte di dati, da un’origine Dataverse o da AppSource. Dal 2019, è disponibile anche l’integrazione con Microsoft Teams. Potete quindi creare un’app aziendale da zero usando l’espansione per Teams. Qui di seguito, elenchiamo i passaggi da seguire per farlo:

  1. Aprite Microsoft Teams.
  2. Entrate nel gruppo o canale in cui volete inserire una nuova app.
  3. Cliccate su “Sfoglia app”, nella barra laterale a sinistra.
  4. Selezionate Power Apps e cliccate su “Aggiungi app”.
  5. Cliccate su “Personalizzata”, una volta aperta l’estensione.
  6. Selezionate “Crea app”.
  7. Definite layout, contenuti e funzionalità.
  8. Pubblicatela.

Cosa sono le app basate su modello di Power Apps

Come suggerisce il nome, le app basate su modello vengono costruite a partire da un modello predefinito di Power Apps oppure configurato dall’utente in Dataverse. In quest’ultimo caso, i dati vengono importati in Microsoft Dataverse, la piattaforma messa a disposizione insieme a Power Apps proprio per archiviare informazioni da diverse sorgenti e usarle per creare modelli di moduli, visualizzazioni, regole di business e processi aziendali. Che si tratti di un modello di Power Apps o di Dataverse, il vantaggio rimane quello di poter sviluppare un’app in poco tempo e già collaudata, dato che la maggior parte delle sue funzionalità sono predefinite – anche se lasciano un certo margine per la personalizzazione-.

Cerchi esperti in Power Apps?

Dev4Side Software è specializzata nella creazione di app aziendali con Power Apps, riducendo drasticamente i processi di sviluppo e mantenimento delle applicazioni interne.

Operando in maniera verticale sull'intero ecosistema Power Platform di Microsoft, abbiamo sviluppato una ottima competenza su Power Apps che ci permette di offrire soluzioni disegnate su misura ed completamente integrate all'interno del tuo tenant Microsoft 365.

Scopri come possiamo aiutarti a sfruttare al migliorare i tuoi processi interni: contattaci per trasformare le tue informazioni in azioni concrete.

Cosa sono i portali di Power Apps

I portali sono l’ultima categoria di prodotti che un utente può sviluppare in modalità low-code con Power Apps. Si tratta di estensioni delle applicazioni aziendali, dato che consentono a un’organizzazione di estendere l’accesso alle sue informazioni a un pubblico più vasto, composto magari da clienti, partner e fornitori, oltre ai dipendenti.

I portali prendono spesso la forma di siti web, protetti dai protocolli di Microsoft e dotati di una variegata gamma di funzionalità, che vanno dalla gestione dei dati e degli utenti all’integrazione con app di lavoro esterne (per es. Power BI, SharePoint o le applicazioni di Microsoft 365 Dynamics).

Come creare un’app aziendale con Power Apps

Per iniziare a costruire una business app, occorre prima di tutto accedere al portale di Power Apps con il proprio account Microsoft (se non ne avete uno, ricordate che potete crearlo in pochi secondi e gratuitamente).

Una volta dentro la home page, basta cliccare su “Crea” e selezionare la tipologia di app che si desidera per cominciare a lavorare su layout, contenuti e funzionalità. Noterete che Power Apps vi rimanderà a una schermata particolare per fare tutto questo. Si tratta di Power Apps Studio, l’ambiente di sviluppo integrato (IDE) della piattaforma che consente di sviluppare business app in modalità low-code e con un processo simile a quello per la creazione di una presentazione su PowerPoint.

Il riquadro sinistro mostra infatti tutti i comandi a disposizione dell’utente, insieme all’anteprima delle diverse schermate dell’app in fase di costruzione.

Nella parte centrale, è presente la tela di lavoro; mentre dal riquadro di destra, è possibile modificare le impostazioni relative al layout, alle proprietà e alle origini dati.

Interfaccia di Power Apps Studio

Esiste una miriade di comandi che possono aiutarvi a creare la vostra app aziendale e, tra questi, i principali e più utilizzati sono:

  • Add picture.
  • Attachments, per scaricare e caricare file dal dispositivo locale a un’origine dati.
  • Audio, per riprodurre una clip nell’app.
  • Barcode reader, per scansionare codici a barre o a matrice di dati presenti in un dispositivo Android, iOS o Windows.
  • Button, per consentire di interagire con l’app tramite clic o tocchi.
  • Check box, per selezionare un’opzione specificando i valori True o False.
  • Combo box, per consentire di fare scelte multiple.
  • Date picker, per specificare una data tramite clic o tocchi.
  • Display form, per visualizzare in un modulo i registri di un’origine dati.
  • Drop down, per mostrare solo il primo elemento in elenco finché non viene cliccata la freccia di scorrimento.
  • HTML text, per convertire automaticamente i tag HTML.
  • Icon, per inserire elementi grafici.
  • Map, per mostrare la posizione di oggetti fisici.
  • Measuring Camera, per misurare distanze, aree e volumi in realtà mista.
  • Microphone, per registrare suoni nell’app o in un’origine dati.
  • Power BI tile, per mostrare un riquadro di Power BI.
  • Radio, per inserire opzioni che si escludono a vicenda.
  • Screen, per mostrare i dati in tempo reale di un’attività.
  • Timer, per impostare la risposta dell’app all’utente dopo un determinato periodo di tempo.
  • 3D object, per interagire con un modello 3D.
  • Rating, per dare valutazioni da 1 a un numero da specificare.


Come detto, l’elenco non finisce qui. Vi invitiamo quindi a visitare Power Apps Studio per scoprire il resto. Per chi invece volesse conoscere un caso pratico, da riprodurre magari nella propria azienda, mostreremo passo per passo come personalizzare un modulo di SharePoint a partire da una lista di dati, valori e informazioni.

Come personalizzare il form di una lista SharePoint con Power Apps

Personalizzare un modulo di SharePoint con Power Apps può tornare utile per migliorare l’esperienza utente in un sito come la intranet, dove la richiesta e l’invio di dati sono il pane quotidiano. Power Apps consente infatti di creare un’interfaccia coerente con lo stile del brand e dotata di campi e controlli non solo esteticamente piacevoli, ma anche e soprattutto rilevanti per ogni specifica richiesta.

Per esempio, potreste inserire:

  • Una casella di ricerca.
  • Un menu a discesa.
  • Un calendario.
  • Una sezione per l’upload di documenti e file.
  • Grafici e visualizzazioni di dati.


Vi mostreremo qui come inserire questi elementi, prendendo come punto di riferimento il modulo di un sito SharePoint per l’acquisto di un prodotto. Vedremo quindi come aggiungere i campi:

  • Dettagli del prodotto.
  • Prezzo, specificando la valuta.
  • Disponibilità, usando le opzioni mutualmente esclusive “sì/no”.
  • Colore, mostrando le palette disponibili.


Ovviamente, i passaggi che a breve elencheremo potranno essere generalizzati, ovvero potrete prenderne spunto per creare i moduli più adatti alle vostre esigenze.

  1. Inserire i campi personalizzati in un modulo di SharePoint

Entrate nella lista di SharePoint per cui volete creare un modulo personalizzato e inserite sotto forma di colonna i valori che dovranno essere riportati nei nuovi campi. Nel nostro caso, aggiungeremo una colonna per ciascuno dei seguenti elementi:

  • Dettagli del prodotto.
  • Prezzo.
  • Disponibilità.
  • Colore.


Dopodiché, occorre selezionare la voce “Integra” nella barra comandi superiore, seguita da “Power Apps” e poi “Personalizza i moduli”. Si aprirà così Power Apps Studio.

Integrare Power Apps in una lista di SharePoint

Ciascun campo mostrato nell’interfaccia di Power Apps Studio corrisponde a una specifica colonna della vostra lista SharePoint. Prendete quello con il valore “Disponibilità” e spostatelo alla fine dell’elenco dei campi.

Schermata di Power Apps Studio con campi del modulo riordinati\

Scorrete il mouse sopra il campo “Allegati”, cliccate sui tre puntini e selezionate “Rimuovi”. Non è infatti utile ai nostri scopi.

Rimozione del campo “Allegati”
  1. Impostare la formattazione condizionale

A questo punto, dobbiamo configurare la visualizzazione dei campi di nostro interesse, ovvero quelli relativi al prezzo, alla disponibilità e al colore. Ciò è essenziale per far sì che ciascun campo sia reattivo alla scelta fatta dall’utente nel campo precedente, guidando così la sua compilazione del modulo.

Andate quindi nel riquadro sinistro di Power Apps Studio, espandete la voce “Dettagli del prodotto_DataCard1” e annotate il numero che appare alla fine di “DataCardValue”. Per le schede relative al colore e al prezzo, impostate la proprietà “Visible” sulla formula “If(DataCardValue3.Value = true, true)”. Tenete premuto il tasto ALT e cliccate due volte sull’interruttore “Dettagli”.

Impostare la formattazione condizionale in Power Apps Studio
  1. Pubblicare il modulo di SharePoint personalizzato

Potete ora salvare e pubblicare le modifiche al modulo usando le icone in alto a destra.

Salvare e pubblicare le personalizzazioni di un modulo SharePoint in Power Apps Studio

Dopo aver pubblicato le modifiche, cliccate su “Pubblica in SharePoint” per renderle effettive.

Pubblicare le modifiche fatte su Power Apps Studio in SharePoint

Cliccate su “Torna a SharePoint” in alto e sinistra per visualizzare la vostra lista iniziale e provare il nuovo modulo customizzato.

Se tutto è andato per il verso giusto, noterete che i campi reagiranno coerentemente con le vostre scelte. In particolare, dovreste sperimentare un processo di compilazione simile a quello mostrato qui di seguito:

Comparsa di campi rilevanti dopo che l'utente ha attivato il flag Disponibilità

Entra in contatto con il team

Modern Apps

Il team Modern Apps è specializzato nello sviluppo e nell'integrazione all'interno dell'intero ecosistema Microsoft 365. Progettiamo applicazioni native per le piattaforme Microsoft ed Azure e implementiamo processi aziendali che si integrano e massimizzano l'investimento aziendale effettuato con Microsoft 365.