Il corso Advanced SharePoint Workflow Automation fornisce competenze avanzate per progettare, sviluppare e governare workflow complessi basati su SharePoint Online e Microsoft Power Automate.
Il percorso è rivolto a professionisti che possiedono già esperienza con SharePoint e Power Automate e desiderano superare le automazioni semplici, progettando processi aziendali strutturati, affidabili, modulari e facilmente mantenibili.
I partecipanti imparano a utilizzare in modo avanzato trigger e azioni SharePoint, condizioni, espressioni, variabili, array, oggetti JSON, cicli, branching e meccanismi di controllo dell'esecuzione.
Particolare attenzione viene dedicata alla progettazione di workflow documentali, processi di approvazione, routing dei documenti, gestione degli stati, notifiche, escalation, reminder e processi multi-step.
Il corso approfondisce le diverse strategie di approvazione disponibili in Power Automate, incluse approvazioni sequenziali, parallele, first-to-respond, everyone-must-approve e processi personalizzati nei quali stato, storico e responsabilità vengono memorizzati direttamente in SharePoint.
Una parte importante del percorso riguarda la progettazione di automazioni affidabili: trigger conditions, concurrency control, retry policy, Scope, Configure Run After, timeout, logging, exception handling e compensating actions vengono utilizzati per trasformare semplici flow in processi enterprise.
Viene inoltre affrontata la modularizzazione attraverso parent flow e child flow, permettendo di creare componenti riutilizzabili e ridurre duplicazioni tra automazioni.
I partecipanti imparano a utilizzare SharePoint non soltanto come trigger o destinazione, ma come vero motore dati del workflow, utilizzando liste, library, metadata, Content Types, versioning, approval status e permission management.
Il corso introduce inoltre l'utilizzo delle chiamate Send an HTTP request to SharePoint per implementare operazioni che non sono disponibili direttamente tramite le azioni standard del connettore.
Ampio spazio viene dedicato alle integrazioni con Microsoft Teams, Outlook, Microsoft Forms, Microsoft Graph e, quando appropriato, Dataverse e altri servizi Microsoft 365.
Il percorso affronta infine Application Lifecycle Management, Solutions, Connection References, Environment Variables, sicurezza, Data Loss Prevention, naming convention, ownership, monitoring e governance delle automazioni.
Attraverso laboratori progressivi e un project work finale, i partecipanti progettano una soluzione completa di Advanced SharePoint Workflow Automation, dalla richiesta iniziale fino ad approvazione, elaborazione, documentazione, monitoraggio e gestione delle eccezioni.
Il corso è indicato per:
- SharePoint Power User;
- SharePoint Site Owner;
- SharePoint Administrator;
- Microsoft 365 Administrator;
- Power Platform Maker;
- Power Automate Specialist;
- Business Analyst;
- Process Analyst;
- Digital Workplace Specialist;
- Microsoft 365 Consultant;
- SharePoint Consultant;
- Automation Specialist;
- Application Specialist;
- responsabili di processi e workflow aziendali.
Al termine del corso i partecipanti saranno in grado di:
- progettare workflow SharePoint complessi;
- scegliere il trigger più appropriato;
- utilizzare trigger conditions;
- evitare esecuzioni non necessarie;
- rilevare modifiche specifiche a colonne SharePoint;
- utilizzare expressions;
- utilizzare variables;
- lavorare con array;
- lavorare con JSON;
- creare condizioni multiple;
- utilizzare Switch;
- utilizzare Apply to each;
- gestire concorrenza;
- progettare workflow sequenziali;
- progettare workflow paralleli;
- realizzare approvazioni multi-step;
- creare escalation;
- creare reminder;
- progettare timeout;
- mantenere uno storico del processo;
- utilizzare metadata di workflow;
- automatizzare document library;
- spostare e copiare documenti;
- gestire versioni e publication;
- automatizzare permessi;
- utilizzare HTTP Request to SharePoint;
- creare parent e child flow;
- implementare try/catch/finally pattern;
- utilizzare Scope;
- configurare Run After;
- implementare retry;
- progettare flow idempotenti;
- monitorare errori;
- utilizzare Solutions;
- utilizzare Connection References;
- utilizzare Environment Variables;
- gestire DEV, TEST e PROD;
- applicare principi di Power Platform governance.
Modulo 1 – Advanced Workflow Architecture
- Process design
- Workflow states
- Architecture
Modulo 2 – Advanced SharePoint Triggers
- Trigger conditions
- Change detection
- Filtering
Modulo 3 – Expressions and Data Operations
Modulo 4 – Advanced Approvals
- Sequential
- Parallel
- Multi-stage
Modulo 5 – Document Workflow Automation
- Libraries
- Metadata
- Routing
- Publishing
Modulo 6 – Permissions Automation
- Access
- Sharing
- Dynamic permissions
Modulo 7 – Parent and Child Flows
- Reusability
- Modularity
- Shared automation
Modulo 8 – Error Handling and Resilience
- Scope
- Run After
- Retry
- Logging
Modulo 9 – Performance and Concurrency
- Parallelism
- Throttling
- Optimization
Modulo 10 – Advanced Integrations
- Teams
- Outlook
- Forms
- HTTP
- Graph
Modulo 11 – ALM and Governance
- Solutions
- Environments
- DLP
- Monitoring
Modulo 12 – Enterprise Workflow Workshop
- Architecture
- Development
- Testing
- Deployment
Il corso utilizza una metodologia fortemente pratica e orientata alla progettazione di processi enterprise.
Sono previste:
- process mapping;
- live configuration;
- Power Automate development;
- advanced expressions;
- approval design;
- document workflow;
- permission automation;
- parent/child flows;
- debugging;
- error handling;
- performance optimization;
- governance workshop;
- project work finale.
Distribuzione consigliata:
20% teoria – 80% laboratorio e sviluppo pratico
- Slide docente
- Workflow Design Canvas
- Workflow State Matrix
- Approval Matrix
- Trigger Design Checklist
- Advanced Expressions Quick Reference
- Error Handling Template
- Child Flow Design Template
- Workflow Logging Model
- Performance Checklist
- Governance Register
- Deployment Checklist
- Case Study finale
È consigliato possedere:
- buona conoscenza di SharePoint Online;
- esperienza con Microsoft Lists;
- esperienza con Document Libraries;
- conoscenza di colonne e metadata;
- conoscenza base/intermedia di Power Automate;
- esperienza nella creazione di cloud flow;
- familiarità con trigger e actions;
- conoscenza di condizioni e variabili;
- familiarità con Microsoft Teams e Outlook;
- conoscenza generale dei permessi SharePoint;
- familiarità con JSON costituisce un vantaggio;
- conoscenza di REST API costituisce un vantaggio.
È consigliata la frequenza preventiva di:
Automating SharePoint with Power Automate
oppure il possesso di competenze equivalenti.
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.