THỜI LƯỢNG: 5 ngày (40 giờ)
GIỚI THIỆU KHÓA HỌC
Khóa học dành cho những học viên mong muốn phát triển kỹ năng tự động hóa quy trình (RPA Developer), giúp tự động hóa các ứng dụng chạy trên Windows, trình duyệt web và môi trường terminal – những quy trình thường tốn nhiều thời gian hoặc mang tính lặp lại cao.
Trong lộ trình, học viên sẽ được hướng dẫn cách kết hợp nhiều phương pháp tự động hóa khác nhau, bao gồm:
- Giao diện người dùng (UI)
- Giao tiếp qua API
- Tương tác với cơ sở dữ liệu (Database)
Học viên sẽ học cách phân tích, thiết kế và triển khai các quy trình tự động bằng Power Automate Desktop Flows và Cloud Flows.
Ngoài ra, học viên còn được hướng dẫn cách phối hợp với các bộ phận trong doanh nghiệp để cải thiện và tự động hóa quy trình làm việc, góp phần nâng cao năng suất và chất lượng hoạt động.
ĐIỀU KIỆN THAM GIA
- Hiểu biết về môi trường Windows desktop
- Có kinh nghiệm sử dụng ngôn ngữ kịch bản (scripting) như VBScript hoặc JavaScript
- Biết về NET Framework để xây dựng custom actions
- Nắm vững kiến thức cơ bản về Microsoft Dataverse
CHỨNG NHẬN
Học viên hoàn thành khóa học và đáp ứng đầy đủ quy định của SmartPro sẽ được cấp chứng nhận hoàn tất khóa học.
NỘI DUNG KHÓA HỌC
Module 1: Introduction to Microsoft Power Platform developer resources
- Introduction to Microsoft Power Platform for developers
- Overview of Dataverse and the Common Data Model
- Extending Power Platform with Azure
- Power Platform environments
Module 2: Manage solutions in Power Apps and Power Automate
- Add and remove apps, flows, and entities in a solution
- Edit a solution-aware app, flow, and table
- Exercise - Import and export solutions
- Build and deploy a complex solution with flows, apps, and entities
- Automate solution management
Module 3: Manage solutions in Power Apps and Power Automate
- Process mining concepts and its role in hyperautomation
- Use process mining
- Process mining in Power Automate
- Process mining in Power Automate web portal
- Power Automate Process Mining desktop app
Module 4: Optimize your business process with process advisor
- Get familiar with process advisor
- Create your first recording
- Edit recordings and group actions
- Analyze recordings and interpret results
- Automation recommendations
Module 5: Get started with Power Automate
- Create your first flow
- Exercise - Create recurring flows
- Exercise - Monitor incoming emails
- Exercise - Share flows
- Troubleshoot flows
Module 6: Introduction to expressions in Power Automate
- Get started with expressions
- Notes make things easier
- Types of functions
- Write complex expressions
- Exercise - Creating a manual flow and using expressions
Module 7: Best practices for error handling in Power Automate flows
- Configure run after option
- Power Automate analytic
Module 8: Overview of HTTP connectors in Power Automate
- HTTP Webhook built-in connector
- HTTP with Microsoft Entra ID connector
- When an HTTP request is received built-in connector
Module 9: Troubleshoot slow-running flows in Power Automate
- Use the Compose and Variable actions to view data
- Power Automate analytics
- Microsoft Power Platform admin center
- Redesign your flow
Module 10: Build your first Power Automate for desktop flow
- Set up the environment
- Explore Power Automate for desktop
- Create your first Power Automate for desktop flow
- Record Power Automate for desktop actions
- Edit and test recorded actions
Module 11: Configure flow control in Power Automate for desktop
Module 12: Adjust process behavior using conditional actions with Power Automate for desktop
- Conditional actions
- The If group of actions
- Exercise - If group of actions
- The Switch group of actions
Module 13: Handle variables in Power Automate for desktop
- Create, edit, and use variables
- Variable data types
- Advanced data types
- Input and output variables
- Variable manipulation
- Sensitive variables
- Exercise - Create, access and manipulate variables
Module 14: Define input and output parameters in Power Automate
- Set up in Power Automate
- Define an input variable
- Set input variables
- Define output variables
- Add UI elements and test
Module 15: Automate repetitive tasks using loops in Power Automate for desktop
- Loop actions
- Simple loop actions
- For each loop actions
- Loop condition actions
- Exercise – Loops
Module 16: Generate Power Automate for desktop flows by recording
- Introduction to the Power Automate for desktop recorder
- Create desktop flows using the recorder
- Exercise - Use the recorder to automate web applications
- Exercise - Use the recorder to automate desktop applications
Module 17: Scripting in Power Automate for desktop
- Scripting actions
- Exercise - Calculate modulo with VBScript
- Exercise - Use JavaScript to find the last day of the current month
Module 18: Web automation in Power Automate for desktop
- Introducing web automation
- Launch, close, and handle browsers
- Handle web pages and forms
- Extract data from web pages
- Direct web access and scripting
- Exercise - Extract stocks from MSN
Module 19: Configure exception and error handling in Power Automate for desktop
- About exceptions
- Exception handling
- Exercise – Exception handling
Module 20: Connect a cloud flow to desktop flows in Power Automate for desktop
- Setup process in Power Automate for desktop
- Create a new cloud flow
- Connect your cloud and desktop flows
Module 21: Share a cloud flow with Power Automate
- Share by using co-ownership
- Share by using the run-only option
- Use the Send a copy feature
- Solutions and sharing
Module 22: Get started with custom connectors in Microsoft Power Platform
- Demo of the maker portal experience
- Explore custom connector configuration options
- Exercise - Create a new connector in a solution
- Use a custom connector
- Exercise - Use a connector from Power Automate
Module 23: Discover and use Web APIs with Power Apps
- What are custom connectors
- Exercise - Create a custom connector from Visual Studio
- Exercise - Create a custom connector from Azure API Management
- What is OpenAPI and why you should use it
- Exercise - Create a custom connector from an OpenAPI document
- Test the custom connector
- Exercise - Test the custom connector
- Exercise - Use the custom connector in Power Apps canvas app
Module 24: Configure custom connectors with authenticated APIs in Microsoft Power Platform
- Authentication options
- Use APIs with Azure AD
- Configure Microsoft Entra ID authentication
- Exercise - Use graph API from a custom connector
- Share and move between environments
Module 25: Configure policy templates for custom connectors in Microsoft Power Platform
- Use expressions to access runtime values
- Use policies for data conversion
- Configure host URL and routing
- Add or update values
- Exercise - Use a policy template to dynamically set the host URL
Module 26: Create Microsoft Power Platform OpenAPI custom connectors
- Use OpenAPI extensions
- Use the dynamic list of values extension
- Use dynamic schema
- Exercise - Use OpenAPI extensions