Schița de curs
Modulul 1 – Introducere în Power Automate
Ce este Power Automate şi ce putem automatiza?
- Poziționarea în ecosistemul Microsoft 365: relația cu Teams, SharePoint, Outlook,OneDrive
- Tipuri de fluxuri: Cloud Flows (Automated, Instant, Scheduled) vs Desktop Flows
- (RPA) – prezentare generală
- Cazuri de utilizare concrete: notificări, aprobări, colectare date, prelucrări fişiere
- Demonstrație live: un flux funcțional – „dacă cineva adaugă un document pe
- SharePoint, trimite e-mail automat”
- Limitele platformei: ce NU face Power Automate bine
Navigarea în interfată şi primele setari
- Accesarea portalului make.powerautomate.com
- Prezentarea meniului: My Flows, Templates, Connectors, Monitor
- Explorarea template-urilor disponibile – cum găsim puncte de plecare
- Prezentarea conectorilor principali: SharePoint, Outlook, Teams, Excel, OneDrive
- Exercițiu ghidat: fiecare participant îşi activează contul şi explorează interfatța
Modulul 2 – Anatomia unui Flux: Triggere, Acțiuni, Condiții
Concepte fundamentale: trigger → acțiune
- Ce este un trigger? Tipuri: automat (eveniment), instant (manual), scheduled(programă)
- Selectarea triggerului potrivit pentru fiecare scenariu
- Acțiuni şi conectori: conceptul de „operatii” – Get, Create, Update, Send
- Dynamic Content: cum „curg” datele dintr-un pas în altul
- Exercitiu: creare flux „Hello World” – trigger manual → trimite e-mail către sine
Condiții şi logică decizională
- Control: Condition (If/Yes/No) – structură de bază
- Operatori de comparare: is equal to, contains, is greater than, is empty
- Control: Switch – pentru scenarii cu multiple variante
- Nested conditions: condiții în interiorul condițiilor
- Exercițiu: flux cu condiție – „dacă valoarea din coloana Status este „Pending” trimite notificare, altfel ignoră”
Variabile şi expresii de bază
- Initialize Variable, Set Variable, Append to string variable
- Expresii frecvente: formatDateTime(), concat(), length(), empty()
- Utilitatea variabilelor: contoare, texte dinamice, acumulare date
Modulul 3 – Integrarea cu SharePoint şi Microsoft Lists
Conectorul SharePoint – operații esențiale
- Triggere SharePoint: When an item is created, When an item is modified, When a file is
created - Acțiuni: Get item, Get items (cu filtre OData), Create item, Update item
- Filtrarea datelor cu OData: „add filter query” – exemple practice
- Lucrul cu coloane SharePoint: Choice, Person, Date, Lookup – cum le accesezi în flux
- Exercițiu ghidat: la adăugarea unui element nou în listă, trimite e-mail de notificare cu datele
elementului
Modulul 4 – E-mail Personalizat şi Apply to Each
- Trimitere e-mail personalizat în funcție de tipul documentului
- Trigger: When a file is created (SharePoint Document Library)
- Obținerea proprietăților fişierului şi metadatelor (tipul documentului, autorul, data)
- Control: Apply to Each – iterație peste liste de persoane sau documente
- Utilizarea unei coloane de tip „Person or Group” pentru a extrage adrese e-mail destinatari
- Formatarea HTML a e-mailului – cum creăm mesaje profesionale cu tabele şi bold
- Exercițiu: încărcarea unui fişier pe SharePoint declanşează trimiterea de e-mail către lista de
persoane definită în metadate
Modulul 5 – Reminder în Buclă cu Escalare
Flux de reminder în buclă cu escalare către line manager
- Arhitectura fluxului: scheduled trigger zilnic/săptămânal cu filtru pe SharePoint
- Control: Do Until – repetare acțiune până la îndeplinirea condiției (câmpul completat sau număr max. de încercari)
- Implementarea escalei: după N reminder-uri, schimbarea destinatarului la line manager
- Delay action: întârziere între reminder-e (1 zi, 1 oră, etc.)
- Update item pe SharePoint: marcarea statusului remindere trimise pentru a evita duplicatele
- Exercițiu complet: flux care verifică daily dacă un câmp din SharePoint List este gol, trimite
reminder, escaladează după 3 zile la manager
Gestionarea erorilor şi monitorizarea fluxurilor
- Run history: cum interpretezi rulările cu erori
- Configure run after: Succeeded / Failed / Timed Out / Skipped
- Trimiterea unui e-mail de alertă către administrator în caz de eśec al fluxului
Modulul 6 – Prelucrarea Fişierelor Excel şi Word
Automatizarea prelucrării fişierelor Excel
- Trigger: When a file is created/modified în OneDrive sau SharePoint
- Acțiuni Excel (Online Business): List rows present in a table, Add a row into a table, Get a row
- Cerințe structură Excel: tabelele trebuie să fie formatate ca „Table” (Insert > Table)
- Scenariu: preluare date din Excel → creare elemente în SharePoint List automat
- Scenariu: la modificarea unui fişier Excel, extrage valorile dintr-o coloană şi trimite raport pe e-
mail - Exercițiu ghidat: încărcarea unui Excel pe SharePoint declanşează un flux care procesează
rândurile şi trimite notificare
Automatizarea cu fişiere Word şi generare documente
- Conceptul de Word template cu variabile (placeholder-e între acolade)
- Acțiunea „Populate a Microsoft Word template” – completare automată dintr-o listă SharePoint
- Salvarea documentului generat în SharePoint şi trimiterea prin e-mail
- Scenariu: în momentul aprobării unui element din listă → generează contract Word → salvează
pe SharePoint → notifică prin e-mail - Limitele acțiunii Word – ce se poate şi ce nu se poate face fără Premium
Modulul 7 – Aprobări şi Fluxuri de Proces
Fluxuri de aprobare cu Approvals
- Acțiunea „Start and wait for an approval”: tipuri de aprobare (Approve/Reject, Custom
Responses) - Trimiterea cererii de aprobare prin Teams sau e-mail
- Utilizarea răspunsului aprobării: Outcome, Comments – acțiuni după aprobare vs. respingere
- Actualizarea automată a statusului în SharePoint după decizia aprobătorului
- Timeout pe aprobare: ce se întâmplă dacă aprobătorul nu răspunde
Exercițiu: flux complet de aprobare – document încărcat pe SharePoint → cerere aprobare →
notificare rezultat
Bune practici şi organizarea fluxurilor
- Denumirea clară a paśilor – importanța lizibilității pe termen lung
- Comentarii în flux: How to add notes
- Gruparea paśilor cu Scope pentru o structură clară
- Shared ownership: cum partajăm un flux cu alt utilizator / echipă
- Soluții vs. fluxuri standalone – exportul şi importul fluxurilor
- Introducere în Connection References – gestionarea credentialelor
Modulul 8 – Laborator Final şi Consolidare
- Laborator independent – fiecare participant îşi construieşte fluxul propriu
- Fiecare participant selectează un scenariu din activitatea sa reală şi începe construirea fluxului
- Trainerul asistă individual şi răspunde întrebărilor specifice
- Scenariile sugerate (alternative): notificare la expirarea unui termen din listă / trimitere raport
săptămânal / colectare confirmare prin e-mail
Prezentarea fluxurilor construite – demo şi feedback
- Fiecare participant prezintă scurt fluxul său: ce face, ce trigger are, ce face în final
- Feedback constructiv din partea trainerului şi a grupului
- Identificarea de îmbunătățiri / extinderi posibile
Cerințe
Nu sunt necesare cunostinte sau competente specifice inainte de participarea la curs.
Mărturii (2)
Am făcut exemple destul de complexe, astfel încât să putem înțelege cum ar putea arăta munca reală cu Power Automate Desktop într-un scenariu din lumea reală.
Michal Strnad - MicroNova AG
Curs - Microsoft Flow/Power Automate
Tradus de catre o masina
Dinamic, adaptiv și informativ
Marcia - Complete Coherence
Curs - Microsoft Power Platform Fundamentals
Tradus de catre o masina