Quando un’organizzazione deve mettere online informazioni o servizi rivolti a persone esterne all’azienda — clienti, cittadini, partner, fornitori — non può usare app pensate per gli utenti interni. Serve un vero sito web pubblico, e nella Power Platform lo strumento dedicato è Power Pages.
Che cos’è Power Pages
Power Pages è il servizio low-code della Power Platform per costruire siti web e portali esterni sicuri, orientati ai dati. È l’evoluzione dei “Power Apps portals” e nasce proprio per gli scenari business-to-customer (B2C) e business-to-partner, dove chi visita il sito non è un dipendente e spesso non ha nemmeno una licenza aziendale.
Casi d’uso tipici:
- un portale self-service dove i clienti aprono e seguono ticket di assistenza;
- un sito per la raccolta di candidature o di richieste (permessi, sussidi, iscrizioni);
- un portale partner per condividere documenti e stato degli ordini;
- pagine informative pubbliche collegate a dati aziendali sempre aggiornati.
Fondato su Dataverse
Il tratto distintivo è che Power Pages è basato su Dataverse: i moduli e le liste che compaiono sul sito leggono e scrivono direttamente nelle tabelle Dataverse. Questo significa che un dato inserito da un cliente sul portale diventa immediatamente disponibile per le app model-driven interne, per i flussi Power Automate e per i report Power BI, senza duplicazioni. Il sito web esterno e le applicazioni interne condividono cioè la stessa fonte dati.
Design studio e template
Non serve scrivere codice per partire. Power Pages offre:
- un design studio visuale con quattro aree di lavoro (Pages, Styling, Data, Set up) per comporre pagine, applicare temi e collegare i dati con il drag-and-drop;
- una libreria di template pronti (ad esempio per assistenza clienti, registrazione eventi, moduli di richiesta) che accelerano l’avvio;
- la possibilità, per chi ha competenze tecniche (i pro developer), di estendere il sito con HTML, CSS, JavaScript e componenti personalizzati.
Questa doppia natura — semplice per i maker, estendibile per gli sviluppatori — è il cuore del valore low-code.
Autenticazione degli utenti esterni
Trattandosi di siti pubblici, Power Pages gestisce sia contenuti anonimi sia aree protette. Gli utenti esterni possono autenticarsi tramite provider di identità standard come account local, Microsoft Entra External ID, o social/OpenID (Google, Facebook, LinkedIn). Sono poi i web roles e le regole di sicurezza a livello di tabella e pagina a decidere chi vede e chi modifica quali dati. Fondamentale ricordare: gli utenti del portale non sono utenti Microsoft Entra ID interni all’organizzazione.
Power Pages vs canvas vs model-driven
Distinguere le tre esperienze è il punto più importante per l’esame:
- Power Pages → siti web pubblici / esterni, accessibili da browser a utenti fuori dall’organizzazione.
- Canvas app → app dal design libero, tipicamente per utenti interni su desktop o mobile, per attività specifiche.
- Model-driven app → app interne guidate dal modello dati, per processi strutturati e ricchi di dati.
In sintesi: se il destinatario è esterno e serve un sito web, la risposta è Power Pages; se è interno, si sceglie tra canvas e model-driven.
Trappole tipiche d’esame
- Scenario: vuoi che i tuoi clienti (esterni all’azienda) inviino richieste tramite un sito web pubblico basato sui dati aziendali → Power Pages (non una canvas app: quella è per uso interno e richiede tipicamente licenza/accesso).
- Scenario: un dipendente ha bisogno di un’app mobile con layout su misura per registrare visite sul campo → Canvas app, non Power Pages.
- Scenario: i moduli del portale devono salvare i dati dove le app interne li possono leggere subito → il portale si appoggia a Dataverse, la fonte dati condivisa (non a un database separato).
- Scenario: devi creare rapidamente un portale di assistenza clienti senza partire da zero → usa un template e il design studio di Power Pages.
- Scenario: gli utenti esterni devono accedere a un’area riservata del sito → si configura l’autenticazione con provider come Microsoft Entra External ID o account social; questi utenti non sono utenti Entra ID interni.