Il corso SharePoint Forms and Business Applications with Power Apps fornisce le competenze necessarie per trasformare SharePoint Lists in form evoluti e applicazioni aziendali low-code utilizzando Microsoft Power Apps.
Il percorso è rivolto a SharePoint Power User, Site Owner, Business Analyst e Power Platform Maker che desiderano superare i form standard di SharePoint e creare esperienze più intuitive, controllate e orientate ai processi aziendali.
I partecipanti imparano innanzitutto a personalizzare direttamente i form di una SharePoint List attraverso Power Apps, modificando struttura, layout, campi, comportamento e logica dell'interfaccia.
Microsoft supporta attualmente la personalizzazione dei form SharePoint attraverso Integrate > Power Apps > Customize forms, consentendo di controllare campi, layout, visibilità, modalità di visualizzazione e comportamento delle schede dati direttamente tramite Power Fx.
Il corso approfondisce successivamente la creazione di Canvas Apps con SharePoint come origine dati, mostrando come sviluppare applicazioni con più schermate, gallery, form, controlli, ricerca, filtri, navigazione e logiche personalizzate.
Particolare attenzione viene dedicata a Power Fx, il linguaggio dichiarativo utilizzato da Power Apps, attraverso formule per validazione, visibilità condizionale, valori predefiniti, gestione degli errori, ricerca e modifica dei dati.
I partecipanti imparano a utilizzare Edit Form e Display Form, Data Cards, Gallery, Combo Box, Date Picker, Dropdown e altri controlli per progettare interfacce più efficaci rispetto al form standard SharePoint.
Viene inoltre approfondito l'utilizzo della funzione Patch, fondamentale per creare e aggiornare record in scenari nei quali il comportamento standard dei form non è sufficiente.
Il percorso affronta anche la gestione di colonne SharePoint più complesse come Choice, Lookup, Person, Group e Managed Metadata, analizzando la corrispondenza tra i tipi di dato SharePoint e Power Apps.
Una parte importante del corso riguarda delegation e performance. Le applicazioni Power Apps devono infatti utilizzare query delegabili quando lavorano con dataset di dimensioni significative; in caso contrario, Power Apps elabora localmente soltanto una porzione dei dati, con il rischio di restituire risultati incompleti. Microsoft indica attualmente un limite predefinito di 500 record per le query non delegabili, configurabile fino a 2.000.
Il corso affronta inoltre sicurezza e autorizzazioni, evidenziando che Power Apps non sostituisce il modello di sicurezza SharePoint: l'utente deve continuare a possedere i permessi appropriati sulla lista o sulle altre origini dati utilizzate dall'applicazione.
Viene infine introdotta l'integrazione con Power Automate, utile per avviare notifiche, approvazioni e processi automatici direttamente dall'applicazione.
Attraverso numerosi laboratori, i partecipanti progettano e realizzano una SharePoint Business Application completa, composta da interfaccia Power Apps, dati SharePoint, logica Power Fx e automazione del processo.
Il corso è indicato per:
- SharePoint Power User;
- SharePoint Site Owner;
- Power Platform Maker;
- Business Analyst;
- Process Analyst;
- Microsoft 365 User avanzato;
- Application Specialist;
- Digital Workplace Specialist;
- Project Manager;
- Process Owner;
- SharePoint Consultant;
- Microsoft 365 Consultant;
- Citizen Developer;
- utenti che desiderano sviluppare applicazioni aziendali senza programmazione tradizionale.
Al termine del corso i partecipanti saranno in grado di:
- comprendere il ruolo di Power Apps in SharePoint;
- distinguere customized form e Canvas App;
- personalizzare un form SharePoint;
- utilizzare SharePointIntegration;
- utilizzare Edit Form;
- utilizzare Display Form;
- gestire Data Cards;
- modificare proprietà dei controlli;
- utilizzare Power Fx;
- creare formule condizionali;
- gestire Visible;
- gestire DisplayMode;
- impostare valori predefiniti;
- creare validazioni;
- mostrare messaggi di errore;
- utilizzare Gallery;
- utilizzare Search;
- utilizzare Filter;
- utilizzare LookUp;
- utilizzare Sort e SortByColumns;
- utilizzare Patch;
- creare e modificare record;
- gestire Choice columns;
- gestire Lookup columns;
- gestire Person columns;
- gestire allegati;
- utilizzare più SharePoint Lists;
- comprendere delegation;
- identificare delegation warnings;
- progettare query delegabili;
- migliorare performance;
- utilizzare variabili;
- utilizzare collections negli scenari appropriati;
- progettare navigazione tra schermate;
- creare interfacce responsive;
- integrare Power Apps con Power Automate;
- condividere l'applicazione;
- comprendere permissions e connections;
- applicare principi di governance.
Modulo 1 – Power Apps and SharePoint
- Power Apps
- SharePoint integration
- Business applications
Modulo 2 – Custom SharePoint Forms
- SharePointIntegration
- Forms
- Data Cards
Modulo 3 – Power Fx Fundamentals
- Formulas
- Variables
- Conditions
Modulo 4 – Canvas App Design
- Screens
- Controls
- Navigation
Modulo 5 – SharePoint Data Operations
Modulo 6 – Advanced SharePoint Data Types
- Choice
- Lookup
- Person
- Attachments
Modulo 7 – Search, Filter and Delegation
- Search
- Filter
- LookUp
- Delegation
Modulo 8 – Validation and Business Logic
- Validation
- Conditional UI
- Business rules
Modulo 9 – Responsive UX and Accessibility
- Layout
- Responsive design
- User experience
Modulo 10 – Power Automate Integration
- Flows
- Notifications
- Approvals
Modulo 11 – Security, Sharing and Governance
- Permissions
- Connections
- Application lifecycle
Modulo 12 – SharePoint Business App Workshop
- Design
- Build
- Test
- Publish
Il corso utilizza una metodologia fortemente pratica e orientata allo sviluppo low-code.
Sono previste:
- dimostrazioni;
- personalizzazione di form SharePoint;
- sviluppo di Canvas Apps;
- esercizi Power Fx;
- configurazione dei controlli;
- attività su Gallery e Forms;
- gestione di dati complessi SharePoint;
- esercizi di delegation;
- validazione;
- UX design;
- integrazione con Power Automate;
- project work finale.
Distribuzione consigliata:
25% teoria – 75% laboratorio e sviluppo pratico
- Slide docente
- Power Apps Quick Start Guide
- SharePoint Custom Forms Guide
- Power Fx Quick Reference
- SharePoint Data Types Reference
- Delegation Checklist
- App Design Canvas
- Form Design Template
- Business Rules Matrix
- App Security Checklist
- Testing Checklist
- Application Governance Register
- Case Study finale
È consigliato possedere:
- conoscenza base/intermedia di SharePoint Online;
- familiarità con Microsoft Lists;
- conoscenza di colonne e tipi di dato;
- utilizzo di SharePoint Lists;
- conoscenza di Views;
- familiarità con permessi SharePoint;
- conoscenza generale di Microsoft 365;
- esperienza base con Power Apps costituisce un vantaggio;
- conoscenza base di Power Automate costituisce un vantaggio.
Non sono richieste competenze di programmazione tradizionale
Verifica dell’apprendimento
- valutazione degli elaborati prodotti
- test finale
- eventuale project work
Attestato
Al termine del corso verrà rilasciato un attestato di frequenza se questa sia >=80% delle ore, oppure su richiesta un attestato di frequenza "positiva" cioè rafforzato dall'esito positivo del test finale.