curs robotic process automation
  • Ore studiu: 72

  • Durata:3 luni

  • Certificare: Ministerul Muncii/UIPath

Programă curs Robotic Process Automation în UIPath

Learning path-ul de RPA Development are următorul orar:

Luni și Miercuri (cele 2 zile sunt obligatorii, nu la alegere)

PROGRAM: 19:00 - 22:00

(durata: 16 săptămâni / 96 ore de studiu)

1. Introducere in UiPath

  • Notiuni elementare despre curs - obiective si skill-uri antrenate

  • Ce este RPA?

  • Generalitati despre job-ul de RPA developer

  • RPA tools - UiPath, Automation Anywhere, BluePrism, other programming languages used for automations

  • Conexiuni intre Studio, Orchestrator si Assistant

  • Concepte de programare - conditionalul if/else, while, for, for each

  • Scurt demo - crearea unui robot software

2. Notiuni generale despre domeniul RPA

  • Prezentarea UiPath Studio - compnente, activitati, proprietati,loguri etc

  • Instalarea UiPath studio community version

  • Prezentarea tipurilor de proiecte in UiPath studio - Sequence, State Machine, REFramework

  • Crearea primului proiect

  • Intelegerea dependintelor unui proiect in UiPtah si cum sunt instalate

  • Intelegerea notiunilor de variabila, argument si flow control

  • Diferenta intre attended si unattended robots

3. Flow Control & concepte generale de programare folosind UiPath

  • Sequence

  • If/Else choice

  • Flowchart decision diamond type

  • State Machine

  • REFramework

  • Switch

  • Flow switch

  • Prezentarea tipurilor de obiecte - primitive vs editabile.

  • For each/for each row

  • While/do-while

  • Assign

  • Log message

  • Message box

4. Automatizarea folosind User-Interface

  • Ce este UI Automation?

  • Cum este folosita Ui Automation?

  • Cum sunt identificate componentele User Interface pe ecran de catre un robot? (exemplu practic cu Ui Explorer)

  • Activitati, componente, metode de gasire a componentelor UI, metode de directionare a componentelor UI - exercitiu practic

5. Aprofundare Automatizare cu User-Interface

  • Lucru cu selectori (normali, dinamici)

  • Scenarii complexe pentru UiAutomation

  • Exercitiu practic - mini proiect cu integrare de UiAutomation

6. Descriptori in UiPath Studio

  • Optiuni avansate de selectie

  • Introducere despre descriptori

  • Validarea descriptorilor

  • Fine tuning

  • Introducere Object repository

  • Exercitii practice

7. Manipularea datelor folosind UiPath

  • Ce inseamna manipularea datelor in UiPath?

  • Modalitati de manipulare a datelor

8. Manipularea Datelor in UiPath - integrare cu Excel/ lucru cu DataTables

  • Activitatile utilizate pentru tipul DataTable/cum sunt utilizate/proprietati - exercitii practice

  • Instalarea dependintelor pentru Excel

  • Comenzi ce ajută la simplificarea și creșterea vitezei de lucru pentru crearea de obiecte hard surface.

9. Manipularea datelor in UiPath - String

  • Metode des intalnite in limbajul .NET pentru manipularea variabilelor de tip String - exercitii practice

  • Utilizarea Regex builder in UiPath Studio pentru manipularea complexa de variabile de tip String - exercitiu practic

10. Automatizari cu integrare Word

  • Instalare dependinta Word

  • Activitatile utilizate pentru Word+proprietati

  • Mini proiect practic cu String manipulation in Word - pornind de la brief

11. Automatizari cu integrare Email

  • Instalare dependinte Email

  • Activitati utilizare pentru automatizari folosind emailul+proprietati

  • Mini proiect cu integrare Email+Excel

12. Automatizari cu fisiere text

  • Activitati folosite pentru fisiere text

  • Exercitiu practic cu fisiere text

  • Mini proiect cu integrare fisiere text + Email cu multe repetari - pornind de la brief

13. Manipularea datelor - variabile de tip lista si dictionar

  • Prezentarea tipului de variabila Lista

  • Exercitiu practic cu Liste

  • Prezentarea tipului de variabila Dictionar

  • Exercitiu practic cu Dictionare

14. Automatizari cu fisiere PDF

  • Instalarea dependintelor PDF

  • Descriere despre activitatile folosite pentru lucrul cu PDF files

  • Exercitiu - extragere text complex din fisier PDF

  • Exercitiu - extragere o singura informatie dintr-un fisier PDF (cu mai multe repetari)

  • Exercitiu - extragere date din fisiere PDF multiple cu structura asemanatoare

  • Exercitiu - extragere date diferite din fisiere PDF cu aceeasi structura

15. Debugging

  • Ce este conceptul de debugging

  • Cum folosim optiunea de debugging?

  • Exercitiu practic

16. Error handling

  • Notiuni generale

  • Cum se utilizeaza/cand se utilizeaza error handling

  • Try/Catch - notiuni generale

  • Exercitiu - try/catch

  • Throw exception - notiuni generale

  • Exercitiu - Throw exception

17. Metode de logare

  • Notiuni generale

  • Accesarea si citirea logurilor unui proces

  • Moduri de logare/recomandari

18. Introducere in Orchestrator

  • Notiuni generale

  • Cum functioneaza/creare Orchestrator account

  • Descriere componente - tenant, assets, packages, versiuni, jobs, etc

  • Creare process in Orchestrator pornind de la proiect local - Nuget

  • Modificari in proiect si publicare versiune noua

  • Rulare robot attended - identificare loguri/potentiale probleme

  • Diferenta dintre foregound si background process - exemplu practic

19. Orchestrator - aprofundare

  • Robot unattended - creare trigger, proprietati

  • Creare assets

  • Exercitiu practic cu integrare de assets + executie prin trigger

  • Cozi - notiuni generale

  • Creare coada in Orchestrator

  • Exercitiu - Creare proiect cu integrare cozi/adaugare tranzactii/modificare status tranzactii

20. Version control in UiPath Processes

21. Reusable workflows

22. Automatizarea web basics + API

23. Uipath best practices

24. Workshops

25. Proiect final, Feedback, Q&A

25. Pregatire pentru examen si certificare