Componenti principali della Power Platform
Microsoft Dataverse
Dataverse è il motore dati centrale della piattaforma. Consente di memorizzare, gestire e modellare informazioni aziendali in modo sicuro. Supporta tabelle relazionali, business rules, business process flow e API per l’integrazione con altri sistemi. Gli sviluppatori possono estendere Dataverse utilizzando web resources (HTML, JavaScript, immagini, XML) o Power Apps Component Framework (PCF) per creare controlli personalizzati.
Le tecnologie Dataverse comprendono anche estendibilità client-side e server-side, sicurezza basata su ruoli e relazioni tra entità.
Power Apps
Power Apps permette di creare applicazioni aziendali senza scrivere codice. Offre due modalità principali: Canvas Apps, focalizzate sull’esperienza utente e sul design libero, e Model-driven Apps, basate su modelli di dati e logiche preconfigurate in Dataverse. Entrambe possono utilizzare Power Fx, il linguaggio di espressioni simile a Excel, per gestire logiche e calcoli.
Le app create possono essere distribuite su dispositivi mobili, browser o integrate in Teams, SharePoint e Dynamics 365.
Power Automate
Power Automate consente di automatizzare processi aziendali e flussi di lavoro. Supporta due tipi principali di automazione:
- Cloud flows: automazioni basate su eventi e API, ideali per l’integrazione tra sistemi cloud.
- Desktop flows (RPA): automazioni su sistemi legacy o locali, anche senza API, tramite registrazioni e azioni simulate.
È possibile integrare Power Automate con Dataverse Web API e connettori di Microsoft 365, Azure, Dynamics 365 o terze parti.
Power BI
Power BI offre strumenti di analisi e visualizzazione dei dati per creare dashboard interattive e report dinamici. Può connettersi direttamente a Dataverse tramite Synapse Link o utilizzare dataset provenienti da SQL, Azure Data Lake e numerose altre fonti. Gli amministratori possono gestire la sicurezza tramite Row-Level Security (RLS) per garantire accesso controllato ai report.
Power Pages
Power Pages consente di creare portali web esterni collegati a Dataverse. È l’evoluzione dei Power Apps Portals e permette di costruire siti accessibili al pubblico o a utenti autenticati. Le personalizzazioni possono essere realizzate tramite HTML, CSS, JavaScript e Liquid, un linguaggio open-source per template dinamici. L’estendibilità è garantita dal Liquid Template Language e dal Portals Web API.
AI Builder
AI Builder introduce capacità di intelligenza artificiale nella Power Platform. Consente di creare modelli AI personalizzati o di usare modelli predefiniti per scenari come riconoscimento di testo, analisi dei sentiment, estrazione di dati da documenti e previsione. I modelli AI possono essere integrati in flussi Power Automate o app Power Apps per automatizzare decisioni e processi.