title
Robotic Process Automation Full Course - 10 Hours | RPA Tutorial For Beginners | Edureka

description
🔵 Edureka RPA Training (Use Code "𝐘𝐎𝐔𝐓𝐔𝐁𝐄𝟐𝟎") : https://www.edureka.co/robotic-process-automation-certification-courses This Edureka Robotic Process Automation Full Course video will help you understand and learn RPA in detail. This RPA Tutorial is ideal for both beginners as well as professionals who want to master RPA tools such as UiPath & Automation Anywhere. Below are the topics covered in this RPA tutorial for beginners video: 00:00 Agenda 1:56 Introduction to RPA 2:26 Why RPA? 8:46 What is RPA? 10:16 RPA Tools 10:26 RPA Lifecycle 11:01 Discovery Phase 14:36 Solution Design Phase 17:35 Development Phase 18:16 UAT 18:51 Deployment Phase 19:21 Execute Bots 22:31 Introduction to UiPath 23:01 UiPath Studio 23:11 UiPath Installation 25:36 UiPath Studio Projects 29:46 UiPath Studio Ribbon Components 40:01 UiPath Studio Activity Pane Components 42:41 UIPath Studio Properties Pane 43:16 UiPath Studio Output Pane 49:46 UiPath RPA Architecture 50:11 UiPath Platform Components 50:21 UiPath Studio 52:21 UiPath Orchestrator 55:21 UiPath Architecture 58:11 Variables, Data Types & Activities in UiPath 1:03:11 Types of Variables 1:08:56 Data Types 1:10:16 Activities 1:12:16 Message Box 1:15:51 Write CSV Activity 1:18:56 If Activity 1:21:51 For Each Activity 1:24:41 While Activity 1:27:31 Do While Activity 1:29:06 Switch Activity 1:31:26 Automations in UiPath 1:31:31 Why Excel Automation? 1:32:21 Installing Excel Activities in UiPath Studio 1:33:46 Demo; Automating the Filling of a Form 1:48:06 UiPath Selectors 1:48:51 What are Selectors? 1:51:16 Why do we need Selectors in UiPAth? 1:53:26 Demo: Selectors in UiPath 2:21:51 UiPath Web Automation 2:24:01 Hands-on: Web Scraping of Google Contacts 2:24:01 Hands-on: Extracting Data From E-Commerce Website 2:46:26 UiPath PDF Automation 2:48:01 Types of PDF Activities 2:49:43 Demo: Extracting Large Texts 3:03:08 Demo: Extracting Specific Element 3:11:58 UiPath Email Automation 3:15:03 Demo: UiPath Email Automation 3:45:53 UiPath Citrix Automation 3:46:18 Automating Virtual Machine 3:48:53 Why Citrix Automation? 3:49:53 Hands-on: Simple Desktop Application 3:59:18 Debugging & Error Handling in UiPath 3:59:43 Debugging in UiPath 4:17:33 Exception Handling in UiPath 4:22:08 UiPath Tips & Tricks 4:29:28 Orchestrator in UiPath 4:33:38 UiPath Orchestrator Community Edition 5:06:23 UiPath ReFramework 5:06:38 Why Re-Framework? 5:08:48 What is Re-Framework? 5:12:38 How to use Re-Framework? 5:14:43 Re-Framework Architecture 5:18:11 INIT State 5:32:01 Get Transaction Data State 5:39:13 Process Transaction State 5:54:28 End Process State 5:58:18 RPA & UiPath Interview Questions 7:11:50 Introduction to Automation Anywhere 7:11:55 What is Automation Anywhere? 7:12:55 Automation Anywhere Architecture 7:15:30 Products of Automation Anywhere 7:23:50 Industries Using Automation Anywhere 7:28:05 Automation Anywhere Installation 7:44:50 Install & Setup Client 7:49:00 Control Room & Bots 7:49:35 Automation Anywhere Architecture 7:52:40 Control Room Components 8:02:10 Hands-on 8:06:30 Automation Anywhere Bots 8:08:00 Types of Automation Anywhere Bots 8:08:20 Task Bots 8:10:50 Meta Bots 8:25:20 IQ Bots 8:27:08 Products of Automation Anywhere 8:28:13 Automation Anywhere Examples 8:28:53 Windows Action 8:33:08 Mouse Clicks 8:35:58 String Operations 8:41:23 Files & Folders 8:44:38 Web Recorders 8:49:34 OCR 8:51:49 Key Strokes 8:53:14 REST Web Services 8:55:39 Excel Automation 9:04:14 PDF Automation 9:15:24 Automation Anywhere Interview Questions 9:17:04 Basic Questions 9:33:19 Tool-based Questions 9:57:04 Scenario-based Questions ------------------------ 🔵 RPA Developer Master Program: https://bit.ly/2YNiR5H ------------------------- 📌𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦: https://t.me/edurekaupdates 📌𝐓𝐰𝐢𝐭𝐭𝐞𝐫: https://twitter.com/edurekain 📌𝐋𝐢𝐧𝐤𝐞𝐝𝐈𝐧: https://www.linkedin.com/company/edureka 📌𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦: https://www.instagram.com/edureka_learning/ 📌𝐅𝐚𝐜𝐞𝐛𝐨𝐨𝐤: https://www.facebook.com/edurekaIN/ 📌𝐒𝐥𝐢𝐝𝐞𝐒𝐡𝐚𝐫𝐞: https://www.slideshare.net/EdurekaIN 📌𝐂𝐚𝐬𝐭𝐛𝐨𝐱: https://castbox.fm/networks/505?country=IN 📌𝐌𝐞𝐞𝐭𝐮𝐩: https://www.meetup.com/edureka/ 📌𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲: https://www.edureka.co/community/ -------------------------- Got a question on the topic? Please share it in the comment section below and our experts will answer it for you. For more information, please write back to us at sales@edureka.in or call us at IND: 9606058406 / US: 18338555775 (toll-free).

detail
{'title': 'Robotic Process Automation Full Course - 10 Hours | RPA Tutorial For Beginners | Edureka', 'heatmap': [{'end': 34024.663, 'start': 33641.047, 'weight': 1}], 'summary': 'This 10-hour tutorial on robotic process automation (rpa) covers rpa basics, uipath components, lifecycle, impact, and applications in banking with a transition to 95% automation of transactions. it also delves into automation anywhere, including its features, dashboard, task and metabot creation, and automating tasks such as excel, pdf, file operations, and back-office processes. the comparison of rpa tools uipath, blue prism, and automation anywhere, and insights into rpa developer roles, responsibilities, and career opportunities are also provided.', 'chapters': [{'end': 251.376, 'segs': [{'end': 74.026, 'src': 'embed', 'start': 24.54, 'weight': 3, 'content': [{'end': 29.863, 'text': "So we'll start today's session with introduction to RPA where we'll understand RPA basics and its lifecycle.", 'start': 24.54, 'duration': 5.323}, {'end': 36.486, 'text': "After that we'll look into introduction to UiPath, where we'll understand UiPath components, architecture and variables,", 'start': 30.403, 'duration': 6.083}, {'end': 38.468, 'text': 'data types and activities in UiPath.', 'start': 36.486, 'duration': 1.982}, {'end': 46.432, 'text': "After that, we'll look into automations in UiPath where we'll understand how to automate simple to complex tasks in UiPath on various environments.", 'start': 39.148, 'duration': 7.284}, {'end': 52.977, 'text': "Later on we'll discuss the error handling concepts in UiPath and then we'll move forward to Orchestrator in UiPath,", 'start': 46.932, 'duration': 6.045}, {'end': 56.801, 'text': "where you'll understand how to deploy reports on the client machines using servers.", 'start': 52.977, 'duration': 3.824}, {'end': 63.178, 'text': "After that, we'll talk about UiPath's RE framework where we'll understand robotic enterprise framework in depth.", 'start': 57.774, 'duration': 5.404}, {'end': 69.943, 'text': "After that, we'll look into the interview questions section on RPA and UiPath which will help you ace any interviews related to RPA.", 'start': 63.759, 'duration': 6.184}, {'end': 74.026, 'text': "Now, once the section of UiPath is done, we'll look into the Automation Anywhere.", 'start': 70.344, 'duration': 3.682}], 'summary': 'Introduction to rpa, uipath components, automations, orchestrator, re framework, interview questions, and automation anywhere.', 'duration': 49.486, 'max_score': 24.54, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24540.jpg'}, {'end': 112.043, 'src': 'embed', 'start': 87.676, 'weight': 0, 'content': [{'end': 93.718, 'text': "we'll talk about the different Automation Anywhere examples and then we'll have an interview question section on Automation Anywhere.", 'start': 87.676, 'duration': 6.042}, {'end': 98.959, 'text': "Finally, we'll end our session with a discussion on RPA developers' roles and responsibilities.", 'start': 94.218, 'duration': 4.741}, {'end': 101.74, 'text': "With this, I've come to an end to my agenda.", 'start': 99.359, 'duration': 2.381}, {'end': 104.081, 'text': 'Now, before we move forward,', 'start': 102.44, 'duration': 1.641}, {'end': 110.002, 'text': 'I would like to request all of you to subscribe to our Edureka YouTube channel to get daily notified on the top trending technologies.', 'start': 104.081, 'duration': 5.921}, {'end': 112.043, 'text': "On that note, let's get started.", 'start': 110.382, 'duration': 1.661}], 'summary': "Discussion on automation anywhere examples, interview questions, and rpa developers' roles, ending with a call to subscribe to edureka's youtube channel.", 'duration': 24.367, 'max_score': 87.676, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA87676.jpg'}], 'start': 6.94, 'title': 'Robotic process automation and its applications', 'summary': "Provides a comprehensive crash course on robotic process automation (rpa) including topics such as rpa basics, uipath components and architecture, error handling concepts, and automation anywhere. additionally, it covers rpa's significance in banking fraud detection, showcasing a remarkable transition to 95% automation of transactions with specific detection rules.", 'chapters': [{'end': 87.676, 'start': 6.94, 'title': 'Robotic process automation', 'summary': "Introduces robotic process automation (rpa) and provides a complete crash course on rpa, covering topics such as rpa basics, uipath components and architecture, automating tasks in uipath, error handling concepts, orchestrator in uipath, uipath's re framework, interview questions on rpa and uipath, and automation anywhere.", 'duration': 80.736, 'highlights': ['The chapter covers a complete crash course on Robotic Process Automation, including RPA basics, UiPath components and architecture, and automating tasks in UiPath.', 'It provides an understanding of error handling concepts in UiPath and deployment of reports on client machines using servers via Orchestrator in UiPath.', "The chapter delves into UiPath's RE framework in depth and provides interview questions related to RPA and UiPath to help ace any interviews.", 'The section also covers Automation Anywhere, including its installation, control room components, and different boards offered by Automation Anywhere.']}, {'end': 122.719, 'start': 87.676, 'title': 'Robotic process automation overview', 'summary': "Covers automation anywhere examples, interview questions, and rpa developer roles, concluding with a call to action to subscribe to edureka's youtube channel for updates on trending technologies.", 'duration': 35.043, 'highlights': ["The session includes discussion on Automation Anywhere examples, interview questions, and RPA developers' roles, emphasizing the practical application of RPA technology.", 'Hemant from Edureka encourages the audience to subscribe to their YouTube channel for daily updates on trending technologies, promoting engagement and knowledge sharing.', "The chapter ends with Hemant's introduction to the session on robotic process automation, setting the stage for an informative and engaging discussion."]}, {'end': 251.376, 'start': 123.119, 'title': 'Rpa in banking fraud detection', 'summary': 'Explains the significance of rpa in banking fraud detection, highlighting the transition from manual workforce to 95% automation of transactions, with only 5% flagged as anomalies, using specific rules such as location discrepancies, unusual transaction amounts, and incorrect pin entries.', 'duration': 128.257, 'highlights': ['The transition from manual workforce to 95% automation of transactions in banking fraud detection, with only 5% flagged as anomalies, showcases the significant impact of RPA.', 'The specific rules for judging suspicious transactions, including location discrepancies, unusual transaction amounts, and incorrect pin entries, exemplify the practical application of RPA in banking fraud detection.', 'The example of credit card fraud detection system, using rules to identify suspicious transactions, provides a clear understanding of the practical need for RPA in the banking industry.']}], 'duration': 244.436, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA6940.jpg', 'highlights': ['The transition to 95% automation of transactions in banking fraud detection showcases the significant impact of RPA.', 'The specific rules for judging suspicious transactions exemplify the practical application of RPA in banking fraud detection.', 'The example of credit card fraud detection system provides a clear understanding of the practical need for RPA in the banking industry.', 'The chapter covers a complete crash course on Robotic Process Automation, including RPA basics, UiPath components and architecture, and automating tasks in UiPath.', 'It provides an understanding of error handling concepts in UiPath and deployment of reports on client machines using servers via Orchestrator in UiPath.', 'The section also covers Automation Anywhere, including its installation, control room components, and different boards offered by Automation Anywhere.', "The session includes discussion on Automation Anywhere examples, interview questions, and RPA developers' roles, emphasizing the practical application of RPA technology.", "The chapter delves into UiPath's RE framework in depth and provides interview questions related to RPA and UiPath to help ace any interviews.", 'Hemant from Edureka encourages the audience to subscribe to their YouTube channel for daily updates on trending technologies, promoting engagement and knowledge sharing.', "The chapter ends with Hemant's introduction to the session on robotic process automation, setting the stage for an informative and engaging discussion."]}, {'end': 1224.732, 'segs': [{'end': 303.176, 'src': 'embed', 'start': 273.193, 'weight': 2, 'content': [{'end': 280.08, 'text': "So this is where you will be needing your expertise and you'll be judging whether this particular transaction is fraudulent or not.", 'start': 273.193, 'duration': 6.887}, {'end': 290.548, 'text': "So this basically clears it out when people ask me it's quite often asked question that will RPA replace the human workforce?", 'start': 281.281, 'duration': 9.267}, {'end': 294.15, 'text': 'So, guys, that is not entirely true, right?', 'start': 290.888, 'duration': 3.262}, {'end': 303.176, 'text': 'It may reduce the workforce that is already existing on a project, but it will never be able to replace the human workforce which is already working.', 'start': 294.35, 'duration': 8.826}], 'summary': "Expertise needed to judge if transaction is fraudulent. rpa won't replace human workforce.", 'duration': 29.983, 'max_score': 273.193, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA273193.jpg'}, {'end': 561.436, 'src': 'embed', 'start': 533.413, 'weight': 0, 'content': [{'end': 535.835, 'text': "Right So let's understand the three terms one by one.", 'start': 533.413, 'duration': 2.422}, {'end': 542.2, 'text': 'So what is robotic? Robotic is basically an entity which can be programmed to mimic human actions.', 'start': 536.135, 'duration': 6.065}, {'end': 547.204, 'text': 'So any entity which can mimic human actions on being programmed is called robotic.', 'start': 542.52, 'duration': 4.684}, {'end': 548.705, 'text': 'Then comes process.', 'start': 547.725, 'duration': 0.98}, {'end': 551.888, 'text': 'So a sequence of steps which lead to a meaningful activity.', 'start': 548.805, 'duration': 3.083}, {'end': 553.97, 'text': 'For example, you make tea right?', 'start': 552.268, 'duration': 1.702}, {'end': 561.436, 'text': 'So to making tea, the first step would be to pour some water, let it boil, then put some tea leaves, let it boil and then to pour some milk in it.', 'start': 554.23, 'duration': 7.206}], 'summary': 'Robotic: mimic human actions. process: sequence of steps for meaningful activity.', 'duration': 28.023, 'max_score': 533.413, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA533413.jpg'}, {'end': 623.445, 'src': 'embed', 'start': 595.716, 'weight': 1, 'content': [{'end': 598.058, 'text': 'This is what it basically means.', 'start': 595.716, 'duration': 2.342}, {'end': 599.999, 'text': 'This is the definition of RPA.', 'start': 598.398, 'duration': 1.601}, {'end': 606.14, 'text': 'Alright. so now that we have understood the definition of RPA and we have understood why do we need RPA?', 'start': 600.498, 'duration': 5.642}, {'end': 608.34, 'text': 'we saw how RPA can work.', 'start': 606.14, 'duration': 2.2}, {'end': 613.822, 'text': "let's go on and understand the different tools using which we can actually implement the RPA technology.", 'start': 608.34, 'duration': 5.482}, {'end': 620.884, 'text': 'Alright, as of now there are three tools which are at the top of the ladder which are UiPath, Blue Prism and Automation Anywhere.', 'start': 613.842, 'duration': 7.042}, {'end': 623.445, 'text': 'These are the three best tools in the RPA world.', 'start': 620.904, 'duration': 2.541}], 'summary': 'Rpa defined; 3 top rpa tools: uipath, blue prism, automation anywhere', 'duration': 27.729, 'max_score': 595.716, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA595716.jpg'}, {'end': 874.738, 'src': 'embed', 'start': 846.863, 'weight': 3, 'content': [{'end': 849.204, 'text': 'So if I have to just summarize Discovery phase for you,', 'start': 846.863, 'duration': 2.341}, {'end': 854.708, 'text': 'then what happens is that the process architect communicates with the client and takes the requirements of the client.', 'start': 849.204, 'duration': 5.504}, {'end': 860.911, 'text': 'after that, the clients requirements are analyzed and then it is decided whether the process can be automated or not.', 'start': 854.708, 'duration': 6.203}, {'end': 863.353, 'text': 'once if it is decided that the process can be automated,', 'start': 860.911, 'duration': 2.442}, {'end': 868.136, 'text': 'the complexity of the processes analyzed and also the benefits of the automation are taken into account.', 'start': 863.353, 'duration': 4.783}, {'end': 870.757, 'text': 'So guys this was an end to the discovery phase.', 'start': 868.716, 'duration': 2.041}, {'end': 874.738, 'text': "Now, let's move forward with the next phase that is the solution design phase.", 'start': 871.197, 'duration': 3.541}], 'summary': 'Discovery phase involves analyzing client requirements, determining automation feasibility, and evaluating process complexity and benefits.', 'duration': 27.875, 'max_score': 846.863, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA846863.jpg'}, {'end': 1080.32, 'src': 'embed', 'start': 1048.98, 'weight': 4, 'content': [{'end': 1050.181, 'text': 'That is the development phase.', 'start': 1048.98, 'duration': 1.201}, {'end': 1054.783, 'text': 'Now the development phase is the phase basically where you know, the automation is developed.', 'start': 1050.76, 'duration': 4.023}, {'end': 1061.247, 'text': 'So the automation developer basically refers to the process definition document and starts creating the automation script,', 'start': 1055.263, 'duration': 5.984}, {'end': 1063.929, 'text': 'or you can understand that you know the workflow of the automation.', 'start': 1061.247, 'duration': 2.682}, {'end': 1066.771, 'text': "So that's how the automation developer comes into picture.", 'start': 1064.349, 'duration': 2.422}, {'end': 1069.933, 'text': 'So for our use case, our automation script would be.', 'start': 1067.171, 'duration': 2.762}, {'end': 1073.055, 'text': "as you can see on my screen and I've chosen automation anywhere.", 'start': 1069.933, 'duration': 3.122}, {'end': 1075.637, 'text': 'but this is how, guys, the automation script looks.', 'start': 1073.055, 'duration': 2.582}, {'end': 1080.32, 'text': 'basically. you just have to create a workflow using the different activities or commands in the chosen RPA2..', 'start': 1075.637, 'duration': 4.683}], 'summary': 'During the development phase, the automation developer creates the automation script by following the process definition document and using a chosen rpa tool such as automation anywhere.', 'duration': 31.34, 'max_score': 1048.98, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1048980.jpg'}], 'start': 252.017, 'title': 'Rpa impact and lifecycle', 'summary': 'Discusses the impact of rpa on the workforce, projecting a 5 to 7 trillion dollar impact on the global workforce by 2025, and explores the relevance and lifecycle of rpa, including cost-saving potential, accuracy, and the phases of discovery, solution design, and implementation.', 'chapters': [{'end': 429.777, 'start': 252.017, 'title': 'Rpa impact on workforce', 'summary': 'Discusses the impact of robotic process automation (rpa) on the workforce, highlighting the need for human judgment in handling anomalies, the potential for job reduction, and the significant projected impact on the global workforce by 2025, with an estimated impact of 5 to 7 trillion dollars and affecting over 230 million knowledge workers.', 'duration': 177.76, 'highlights': ['The need for human judgment in handling anomalies Human expertise is essential in determining the validity of transactions that automation systems cannot judge, emphasizing the irreplaceable role of human intelligence in certain aspects of work.', 'Projected impact of RPA on the global workforce by 2025 McKinsey predicts a substantial impact of 5 to 7 trillion dollars and affecting over 230 million knowledge workers, signifying a noteworthy transformation in job roles and tasks for a significant portion of the global working population.', 'Potential job reduction due to automation The implementation of RPA tools may lead to a reduction in the existing workforce, raising concerns about the potential threat to certain job roles while also acknowledging the potential benefits of automation in enhancing task efficiency.']}, {'end': 710.967, 'start': 430.137, 'title': 'Understanding rpa lifecycle', 'summary': "Discusses the relevance of rpa from a company's perspective, emphasizing its cost-saving potential, accuracy, and ease of implementation, and explains the definition of rpa and the top tools used, followed by a detailed explanation of the rpa lifecycle's phases.", 'duration': 280.83, 'highlights': ["Relevance of RPA from a company's perspective RPA saves costs by downsizing the workforce, leading to fast and accurate work, and its ease of implementation through code writing and drag-and-drop functionality, with a demonstration taking only five minutes.", "Definition of RPA RPA is defined as robotic process automation, where 'robotic' refers to mimicking human actions, 'process' refers to a sequence of steps leading to a meaningful activity, and 'automation' means task execution without human intervention.", 'Top RPA tools The top RPA tools are UiPath, Blue Prism, and Automation Anywhere, known for their effectiveness in RPA implementation.', 'RPA lifecycle stages The RPA lifecycle consists of discovery, solution design, development, testing (user acceptance test), deployment, and bot execution stages, with a focus on discussing each phase in-depth.', 'Discovery phase in RPA lifecycle The discovery phase involves analyzing client requirements, exemplified by automating the task of extracting data from an Excel file based on specific conditions and storing it in another Excel file.']}, {'end': 978.835, 'start': 711.508, 'title': 'Discovery and solution design phases for automation', 'summary': "Discusses the discovery phase, where the process architect communicates with the client, analyzes the client's requirements, decides on process automation, measures complexity, and evaluates benefits, followed by the solution design phase, which involves designing the process definition document, analyzing project requirements, and creating the object model flow chart.", 'duration': 267.327, 'highlights': ["The process architect communicates with the client, analyzes the client's requirements, and decides on process automation. The process architect engages with the client to analyze their requirements and determine if the process can be automated.", 'Measuring complexity and evaluating benefits of automation is a crucial step in the process. Complexity is assessed by checking dependency and network issues, while benefits are evaluated, such as reduced time for data processing and automatic updates to the output sheet.', 'Designing the process definition document and creating the object model flow chart are essential in the Solution Design phase. The process definition document is created, detailing each step of the process, and the object model flow chart represents the complete process flow, aiding in bot development.']}, {'end': 1224.732, 'start': 978.855, 'title': 'Rpa solution design phase', 'summary': 'Discusses the solution design phase, including creating a process definition document, deciding on rpa tools, and the development, uat, and deployment phases in the rpa life cycle.', 'duration': 245.877, 'highlights': ['The top three tools in the RPA market are uipath, blue prism, and automation anywhere. These three tools are prominent in the RPA market and cater to client requirements.', 'The solution design phase involves creating a process definition document, deciding on the budget, people, time, and creating an object model flow chart. It includes creating a process definition document and determining budget, people, and time requirements, followed by designing an object model flow chart.', 'The development phase is where the automation is developed, and the automation script is created using chosen RPA tools. This phase involves the development of automation scripts using chosen RPA tools.', 'The UAT phase involves testing the developed bot in the pre-production environment to check for any errors. Testing the developed bot in the pre-production environment to identify and rectify errors.', 'The deployment phase is where the bot is deployed into the production environment, and users can execute the bot to generate meaningful results. This phase involves deploying the bot into the production environment and enabling users to execute it to obtain meaningful results.']}], 'duration': 972.715, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA252017.jpg', 'highlights': ['Projected impact of RPA on the global workforce by 2025 McKinsey predicts a substantial impact of 5 to 7 trillion dollars and affecting over 230 million knowledge workers, signifying a noteworthy transformation in job roles and tasks for a significant portion of the global working population.', "Relevance of RPA from a company's perspective RPA saves costs by downsizing the workforce, leading to fast and accurate work, and its ease of implementation through code writing and drag-and-drop functionality, with a demonstration taking only five minutes.", 'RPA lifecycle stages The RPA lifecycle consists of discovery, solution design, development, testing (user acceptance test), deployment, and bot execution stages, with a focus on discussing each phase in-depth.', "The process architect communicates with the client, analyzes the client's requirements, and decides on process automation. The process architect engages with the client to analyze their requirements and determine if the process can be automated.", 'The development phase is where the automation is developed, and the automation script is created using chosen RPA tools. This phase involves the development of automation scripts using chosen RPA tools.']}, {'end': 2211.692, 'segs': [{'end': 1302.356, 'src': 'embed', 'start': 1276.581, 'weight': 0, 'content': [{'end': 1282.625, 'text': 'after that, you decide upon the budget, the number of people to be working on the project and other factors, such as time to be spent on the project.', 'start': 1276.581, 'duration': 6.044}, {'end': 1287.981, 'text': 'After that, you create an object-mounted flowchart which basically shows the flow of the process,', 'start': 1283.294, 'duration': 4.687}, {'end': 1292.007, 'text': 'and then finally choose an RPA tool upon which you wish to automate the task.', 'start': 1287.981, 'duration': 4.026}, {'end': 1296.075, 'text': 'So these steps will be considered as the solution design phase.', 'start': 1292.654, 'duration': 3.421}, {'end': 1302.356, 'text': 'after that, the life cycle moves on to the development phase, where you develop an automation script, referring to the process definition document,', 'start': 1296.075, 'duration': 6.281}], 'summary': 'Define budget, team size, create flowchart, choose rpa tool, and develop automation script.', 'duration': 25.775, 'max_score': 1276.581, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1276581.jpg'}, {'end': 1475.68, 'src': 'embed', 'start': 1440.783, 'weight': 2, 'content': [{'end': 1443.345, 'text': 'after that, you can just go forward and click on the download link.', 'start': 1440.783, 'duration': 2.562}, {'end': 1447.628, 'text': "Once you click on the download link, you'll observe that, you know, uipath is getting downloaded.", 'start': 1443.905, 'duration': 3.723}, {'end': 1453.473, 'text': 'So once you think that in it is downloaded what you have to do is you have to double click on the downloaded file and the setup will initialize.', 'start': 1447.949, 'duration': 5.524}, {'end': 1457.256, 'text': "So once the setup initializes you'll see a dialog box which will pop up.", 'start': 1453.813, 'duration': 3.443}, {'end': 1462.3, 'text': "So over there, you'll have to mention your email address that is your registered email address and then you're good to go.", 'start': 1457.476, 'duration': 4.824}, {'end': 1467.708, 'text': 'So, once all these steps are done, you will see that you have installed UiPath Studio right?', 'start': 1462.78, 'duration': 4.928}, {'end': 1471.414, 'text': 'So before I move forward and show you how UiPath Studio looks,', 'start': 1467.948, 'duration': 3.466}, {'end': 1475.68, 'text': 'let me just go to the official website and show you from where you can start installing UiPath.', 'start': 1471.414, 'duration': 4.266}], 'summary': 'To install uipath studio, download, double click, enter email, and initialize setup.', 'duration': 34.897, 'max_score': 1440.783, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1440783.jpg'}, {'end': 1557.344, 'src': 'embed', 'start': 1531.639, 'weight': 3, 'content': [{'end': 1537.586, 'text': "So now in the session what I'll do is that you know, I'll first discuss the projects in uipath studio.", 'start': 1531.639, 'duration': 5.947}, {'end': 1541.991, 'text': 'So there are basically various kinds of projects that you can create in uipath studio.', 'start': 1537.966, 'duration': 4.025}, {'end': 1547.738, 'text': "So let's discuss each one of them one by one and then I'll show you in uipath studio how you can create a project.", 'start': 1542.271, 'duration': 5.467}, {'end': 1551.88, 'text': 'So mainly there are five kinds of projects that you can create in uipath Studio.', 'start': 1548.138, 'duration': 3.742}, {'end': 1557.344, 'text': 'That is the process library transactional process agent process improvement and robotic Enterprise framework.', 'start': 1551.92, 'duration': 5.424}], 'summary': 'The session covers five types of projects in uipath studio.', 'duration': 25.705, 'max_score': 1531.639, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1531639.jpg'}, {'end': 1835.145, 'src': 'embed', 'start': 1806.315, 'weight': 5, 'content': [{'end': 1809.136, 'text': 'So, in the ribbon pane components there are many three tabs.', 'start': 1806.315, 'duration': 2.821}, {'end': 1811.838, 'text': "if you observe so over here, that's the start.", 'start': 1809.136, 'duration': 2.702}, {'end': 1813.639, 'text': 'design and execute.', 'start': 1811.838, 'duration': 1.801}, {'end': 1815.841, 'text': 'all these three tabs have their own options.', 'start': 1813.639, 'duration': 2.202}, {'end': 1821.604, 'text': "So we'll discuss each of these tab one by one so that we get a good understanding about the various options in uipath.", 'start': 1816.041, 'duration': 5.563}, {'end': 1824.106, 'text': 'So starting with the start tab.', 'start': 1822.465, 'duration': 1.641}, {'end': 1830.05, 'text': "when you click on the start tab, you'll be redirected to the screen where you have various options to create projects and your recent projects.", 'start': 1824.106, 'duration': 5.944}, {'end': 1835.145, 'text': "So if I just click and show you you'll clearly see that, you know, you'll be redirected to this particular screen.", 'start': 1830.623, 'duration': 4.522}], 'summary': 'The ribbon pane in uipath has three tabs - start, design, and execute, each with its own options for creating and accessing projects.', 'duration': 28.83, 'max_score': 1806.315, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1806315.jpg'}, {'end': 1866.952, 'src': 'embed', 'start': 1837.486, 'weight': 6, 'content': [{'end': 1844.048, 'text': 'So start tab is basically to redirect you to the starting point, where you can either create a new automation workflow or maybe,', 'start': 1837.486, 'duration': 6.562}, {'end': 1846.729, 'text': 'if you wish to open a reset project, then you can do that right?', 'start': 1844.048, 'duration': 2.681}, {'end': 1849.05, 'text': 'So that was about the start.', 'start': 1847.27, 'duration': 1.78}, {'end': 1850.491, 'text': 'now moving on to the design tab.', 'start': 1849.05, 'duration': 1.441}, {'end': 1857.285, 'text': 'So the design tab has various options as you can see on my screen like in a file edit dependencies Wizards and so on.', 'start': 1851.241, 'duration': 6.044}, {'end': 1859.166, 'text': "So we'll discuss each one of them.", 'start': 1857.785, 'duration': 1.381}, {'end': 1860.667, 'text': 'So starting with files.', 'start': 1859.587, 'duration': 1.08}, {'end': 1866.952, 'text': 'So the file tab in the design section is basically used to either create save and execute the project files.', 'start': 1861.168, 'duration': 5.784}], 'summary': 'The start tab redirects to the starting point for creating a new automation workflow or opening a reset project. the design tab includes options such as file, edit, dependencies, and wizards for creating, saving, and executing project files.', 'duration': 29.466, 'max_score': 1837.486, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1837486.jpg'}, {'end': 1936.141, 'src': 'embed', 'start': 1897.249, 'weight': 7, 'content': [{'end': 1903.132, 'text': 'So the managed packages option is basically used to install various packages required for your automation workflow.', 'start': 1897.249, 'duration': 5.883}, {'end': 1904.132, 'text': "So don't worry.", 'start': 1903.572, 'duration': 0.56}, {'end': 1905.733, 'text': "I'll show you how that can be done.", 'start': 1904.212, 'duration': 1.521}, {'end': 1907.059, 'text': 'Moving forward.', 'start': 1906.357, 'duration': 0.702}, {'end': 1910.128, 'text': 'We have the results tab which have various options for recording.', 'start': 1907.12, 'duration': 3.008}, {'end': 1916.329, 'text': 'So the recording option is basically used to record actions on either the desktop environments or on the virtual environment.', 'start': 1910.706, 'duration': 5.623}, {'end': 1923.173, 'text': 'Maybe if you just want to record few actions and then if you wish to store that particular recorded actions into your automation workflow,', 'start': 1916.689, 'duration': 6.484}, {'end': 1926.195, 'text': 'then you can use this option of recording moving forward.', 'start': 1923.173, 'duration': 3.022}, {'end': 1928.736, 'text': 'We have the screen scraping and the data scraping results.', 'start': 1926.215, 'duration': 2.521}, {'end': 1936.141, 'text': 'So, as the name suggests, the screen scraping and the data scraping Wizards are basically used to scrape data from various platforms,', 'start': 1929.217, 'duration': 6.924}], 'summary': 'Managed packages install automation workflow. results tab records actions, scrapes data.', 'duration': 38.892, 'max_score': 1897.249, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1897249.jpg'}], 'start': 1225.746, 'title': 'Rpa lifecycle, uipath studio, and components', 'summary': 'Covers rpa lifecycle overview emphasizing project analysis, automation complexity, and solution design considerations, introduces uipath studio as a dashboard for automating tasks, and provides an overview of uipath studio components enabling deployment on multiple computers for automation.', 'chapters': [{'end': 1345.673, 'start': 1225.746, 'title': 'Rp lifecycle overview', 'summary': 'Explains the rpa lifecycle, covering the discovery, solution design, development, testing, and deployment phases, emphasizing the process of project analysis, automation complexity, and solution design considerations.', 'duration': 119.927, 'highlights': ['The RPA lifecycle includes the discovery phase, where project eligibility and complexity are measured, and benefits of automation are analyzed.', 'The solution design phase involves creating a process definition document, determining budget and resources, developing a process flowchart, and selecting an RPA tool.', 'The development phase focuses on creating automation scripts based on the process definition document, while the testing phase ensures thorough testing in the pre-production environment.', 'If errors are found during testing, the bot is sent back to the development phase and retested before deployment into the production environment.', 'The deployment phase marks the final execution of the bot to generate meaningful results, with potential iterations if errors are encountered.']}, {'end': 1773.793, 'start': 1345.673, 'title': 'Uipath studio overview', 'summary': 'Introduces uipath studio as a dashboard for automating various tasks, outlining the steps to install uipath and explaining the different types of projects such as process, library, transactional process, agent process improvement, and robotic enterprise framework.', 'duration': 428.12, 'highlights': ['The chapter outlines the steps to install UiPath, including downloading either the Enterprise Edition or the Community Edition, filling in details, and accessing the download link from the registered mail.', 'The different types of projects in UiPath Studio are explained, including process, library, transactional process, agent process improvement, and robotic Enterprise framework, each serving specific automation needs.', 'The process of creating a project in UiPath Studio is detailed, demonstrating how to create different types of projects by double-clicking on the options and providing project details like name, location, and description.']}, {'end': 2211.692, 'start': 1773.793, 'title': 'Uipath studio components overview', 'summary': 'Provides an overview of uipath studio components, including the ribbon pane, design tab with options for file, edit, managed packages, and recording, and the deploy section with options for exporting and publishing projects to orchestrator, enabling deployment on multiple computers for office and back-office automation.', 'duration': 437.899, 'highlights': ['The chapter provides an overview of UIPath Studio components, including the ribbon pane, design tab with options for file, edit, managed packages, and recording, and the deploy section with options for exporting and publishing projects to Orchestrator, enabling deployment on multiple computers for office and back-office automation. UIPath Studio components overview, ribbon pane, design tab options, file, edit, managed packages, recording, deploy section, exporting, publishing projects to Orchestrator, deployment on multiple computers, office and back-office automation', 'The design tab in UIPath Studio includes options such as file, edit, manage packages, recording, and deploy, offering functionalities like creating, saving, executing project files, managing dependencies, recording actions on different environments, and exporting and publishing projects to Orchestrator for deployment on multiple computers. Design tab options, file, edit, manage packages, recording, deploy, creating, saving, executing project files, managing dependencies, recording actions on different environments, exporting, publishing projects to Orchestrator, deployment on multiple computers', 'The manage packages option in UIPath Studio allows the installation of various packages required for automation workflows, including project dependencies, and access to a variety of official packages and dependencies, enabling the user to install and manage required dependencies for the project. Manage packages, installation of various packages, project dependencies, official packages, installation and management of required dependencies', 'The recording options in UIPath Studio, including basic desktop, web, image, and native Citrix, provide functionalities to record actions on desktop, web, virtual, and Citrix environments, offering a comprehensive solution for recording different types of user actions in automation workflows. Recording options, basic desktop, web, image, native Citrix, recording actions on different environments, comprehensive solution for recording user actions', 'The screen scraping and data scraping options in UIPath Studio enable the extraction of data from various platforms using OCR technologies, including web pages, Excel files, and applications, offering functionalities for capturing keyboard and mouse events, managing selectors, and exporting workflows to Excel. Screen scraping, data scraping, extraction of data, OCR technologies, capturing keyboard and mouse events, managing selectors, exporting workflows to Excel']}], 'duration': 985.946, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA1225746.jpg', 'highlights': ['The RPA lifecycle includes discovery phase, project eligibility, and benefits analysis.', 'Solution design phase involves creating process definition document and selecting RPA tool.', 'UiPath installation steps include downloading, filling details, and accessing download link.', 'Different types of projects in UiPath Studio serve specific automation needs.', 'Creating a project in UiPath Studio involves providing project details like name and location.', 'UIPath Studio components overview includes ribbon pane, design tab, and deploy section.', 'Design tab in UIPath Studio offers functionalities like creating, saving, and managing dependencies.', 'Manage packages option in UIPath Studio allows installation of various required packages.', 'Recording options in UIPath Studio provide functionalities to record actions on different environments.', 'Screen scraping and data scraping options in UIPath Studio enable data extraction from various platforms.']}, {'end': 3482.189, 'segs': [{'end': 2256.465, 'src': 'embed', 'start': 2232.135, 'weight': 2, 'content': [{'end': 2238.237, 'text': 'This is used to export workflow to the Excel file and this used to publish so that was about the design tab guys.', 'start': 2232.135, 'duration': 6.102}, {'end': 2241.779, 'text': "Now, let's talk about the third tab of the ribbon pane.", 'start': 2238.717, 'duration': 3.062}, {'end': 2243.059, 'text': 'That is the execute tab.', 'start': 2241.819, 'duration': 1.24}, {'end': 2245.84, 'text': 'So the execute tab has mainly three options.', 'start': 2243.579, 'duration': 2.261}, {'end': 2249.042, 'text': 'That is the launch option debug option and the logs option.', 'start': 2246.201, 'duration': 2.841}, {'end': 2256.465, 'text': 'So talking about the launch option first the launch option basically has again three options that is to run stop and debug.', 'start': 2249.642, 'duration': 6.823}], 'summary': 'Workflow can be exported to excel, and the execute tab has 3 launch options: run, stop, and debug.', 'duration': 24.33, 'max_score': 2232.135, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA2232135.jpg'}, {'end': 2426.043, 'src': 'embed', 'start': 2399.183, 'weight': 3, 'content': [{'end': 2402.926, 'text': "Now, let's move forward and discuss the next pane that is the activity pane.", 'start': 2399.183, 'duration': 3.743}, {'end': 2406.069, 'text': 'So the activity pane also has various components.', 'start': 2403.527, 'duration': 2.542}, {'end': 2413.515, 'text': 'So that is mainly app integration orchestrator programming system UI automation user events workflow.', 'start': 2406.089, 'duration': 7.426}, {'end': 2417.218, 'text': 'So all these seven components are present in the activity pane.', 'start': 2414.155, 'duration': 3.063}, {'end': 2420.999, 'text': 'Now before I move forward and talk about these options.', 'start': 2417.956, 'duration': 3.043}, {'end': 2426.043, 'text': 'Let me just tell you that activity paint is one of the main paints of the uipath studio.', 'start': 2421.079, 'duration': 4.964}], 'summary': 'The activity pane in uipath studio comprises seven components: app integration, orchestrator, programming, system ui, automation, user events, and workflow.', 'duration': 26.86, 'max_score': 2399.183, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA2399183.jpg'}, {'end': 2995.115, 'src': 'embed', 'start': 2965.089, 'weight': 0, 'content': [{'end': 2973.192, 'text': 'The basic connection is that whatever automation workflow you create in UiPath Studio is executed by the UI robot and then, once you execute it,', 'start': 2965.089, 'duration': 8.103}, {'end': 2979.854, 'text': 'you can deploy that particular automation workflow and publish that project in the orchestrator server, so that through orchestrator server,', 'start': 2973.192, 'duration': 6.662}, {'end': 2984.236, 'text': 'hundreds of PCs can automate either the front office processes or the back office processes.', 'start': 2979.854, 'duration': 4.382}, {'end': 2995.115, 'text': "So let's get started with UiPath architecture before I start with UiPath architecture.", 'start': 2989.753, 'duration': 5.362}], 'summary': 'Uipath allows automation workflows to be executed by ui robots, enabling hundreds of pcs to automate front or back office processes.', 'duration': 30.026, 'max_score': 2965.089, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA2965089.jpg'}, {'end': 3054.925, 'src': 'embed', 'start': 3025.596, 'weight': 1, 'content': [{'end': 3029.622, 'text': "It's basically a GUI dashboard with the help of which you can automate tasks,", 'start': 3025.596, 'duration': 4.026}, {'end': 3033.688, 'text': 'or maybe you can design the automation workflow with the help of the pre-built activities.', 'start': 3029.622, 'duration': 4.066}, {'end': 3038.031, 'text': 'It has various complexity levels through which you can build different kinds of project.', 'start': 3034.268, 'duration': 3.763}, {'end': 3044.677, 'text': 'So those could be the process library, transactional process, agent process improvement and robotic Enterprise framework.', 'start': 3038.291, 'duration': 6.386}, {'end': 3045.817, 'text': 'talk about process.', 'start': 3044.677, 'duration': 1.14}, {'end': 3049.941, 'text': 'process is basically a blank project which is used to design the new automation process.', 'start': 3045.817, 'duration': 4.124}, {'end': 3054.925, 'text': 'The library is used to create reusable components and publish them together as a library.', 'start': 3050.341, 'duration': 4.584}], 'summary': 'Gui dashboard automates tasks, pre-built activities for different projects and complexity levels.', 'duration': 29.329, 'max_score': 3025.596, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA3025596.jpg'}, {'end': 3301.045, 'src': 'embed', 'start': 3271.864, 'weight': 4, 'content': [{'end': 3274.586, 'text': "So that's the difference guys in front office processes.", 'start': 3271.864, 'duration': 2.722}, {'end': 3279.109, 'text': 'The user has to sit and execute the process and the orchestrator server only monitors the process.', 'start': 3274.646, 'duration': 4.463}, {'end': 3284.632, 'text': 'But when it comes to the back office processes the orchestrator executes and monitors the processes.', 'start': 3279.549, 'duration': 5.083}, {'end': 3287.317, 'text': "So that's how guys the orchestrator works.", 'start': 3285.316, 'duration': 2.001}, {'end': 3288.878, 'text': "It's really simple to understand.", 'start': 3287.417, 'duration': 1.461}, {'end': 3297.123, 'text': 'So if you just want to understand in depth how to create an environment and give the machine ID, and then give a proper key, execute a task,', 'start': 3289.258, 'duration': 7.865}, {'end': 3301.045, 'text': 'create a process and then job and finally use that robot to perform a task,', 'start': 3297.123, 'duration': 3.922}], 'summary': 'Orchestrator manages front office and back office processes, simplifying execution and monitoring.', 'duration': 29.181, 'max_score': 3271.864, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA3271864.jpg'}], 'start': 2212.152, 'title': 'Uipath studio and orchestrator', 'summary': 'Provides an overview of uipath studio components and introduces the features and functionalities of uipath studio, robot, and orchestrator. it also explains the architecture and process execution in uipath orchestrator.', 'chapters': [{'end': 2636.32, 'start': 2212.152, 'title': 'Uipath studio components overview', 'summary': 'Provides an overview of uipath studio components, covering user events, design tab, execute tab, and activity pane, with a detailed breakdown of options and functionalities, including debug and output panes, to facilitate efficient workflow automation.', 'duration': 424.168, 'highlights': ['User events provide various options for triggering events, such as on-click, on-key press, monitor mouse, or monitor keyboard, to facilitate user interaction and automation. User events offer options like on-click element, on-key press element, on-click image, monitor mouse, and monitor keyboard.', 'The execute tab includes options for launch, debug, and logs, with specific functionalities like run, stop, debug, step over, and breakpoints, providing detailed control and analysis during project execution. The execute tab encompasses launch, debug, and logs, offering functionalities like run, stop, debug, step over, and breakpoints for precise project execution control and analysis.', 'The activity pane in UIPath Studio presents various components like app integration, orchestrator, programming, system, UI automation, user events, and workflow, enabling users to drag and drop activities to automate tasks without the need for coding. The activity pane encompasses components such as app integration, orchestrator, programming, system, UI automation, user events, and workflow, allowing the easy drag-and-drop automation of tasks without coding.', 'The property section provides a detailed configuration of activity properties and coordination between various activities within the automation workflow. The property section allows for the configuration of activity properties and coordination between different activities within the automation workflow.', 'The output pane serves to visualize the output of the automation workflow, displaying project execution status, compatibility of various packages, project dependencies, and breakpoints. The output pane is utilized to visualize the output of the automation workflow, showing project execution status, package compatibility, project dependencies, and breakpoints.']}, {'end': 3211.23, 'start': 2636.8, 'title': 'Introduction to uipath studio', 'summary': 'Explains how to use uipath studio to create automation workflows, including dragging and dropping activities, creating variables, using if-else loops, and executing projects. it also covers the components of uipath platform including uipath studio, uipath robot, and uipath orchestrator, along with their functionalities and usage.', 'duration': 574.43, 'highlights': ['UiPath Studio is a visual designer for building automation workflows with pre-built activities and various complexity levels. UiPath Studio offers a GUI dashboard to automate tasks with pre-built activities and provides complexity levels to build different kinds of projects, such as process library, transactional process, agent process improvement, and robotic enterprise framework.', 'UiPath robot is the platform component that executes the automation workflows created in UiPath Studio. UiPath robot executes the automation workflows created in UiPath Studio and can be used as a single robot or multiple robots based on the task or edition.', 'UiPath orchestrator enables orchestration of UiPath robots to execute and monitor processes in various back office or front office processes. UiPath orchestrator orchestrates the UiPath robots to execute and monitor processes, where a project developed in UiPath Studio is published into the orchestrator server and assigned to a robot for automatic execution in back office or front office processes.']}, {'end': 3482.189, 'start': 3211.23, 'title': 'Uipath orchestrator and architecture', 'summary': 'Explains how uipath orchestrator works, including process creation and execution, as well as the three layers of uipath architecture: client, server, and persistency.', 'duration': 270.959, 'highlights': ['UiPath Orchestrator process creation and execution The process is published from UiPath Studio, searched in the orchestrator server, assigned to a specific robot, and a job is created to execute the process on various systems.', 'Difference between front office and back office processes Back office processes are automatically executed and monitored by the robot, while front office processes require a user to sit and execute the process, with the orchestrator server only monitoring the process.', 'UiPath Architecture: Client Layer The client layer involves the development of automation workflows in UiPath Studio and their execution by UiPath Robot, with the UiPath agent service as the single point of contact for all executors.', 'UiPath Architecture: Server Layer The server layer includes UiPath Orchestrator, responsible for monitoring, deployment, configuration, queue management, and logging of automation workflows.', 'UiPath Architecture: Persistency Layer The persistency layer contains information about robot configuration, robot groups, assigned processes, environments used, queues, and queue items within the database.']}], 'duration': 1270.037, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA2212152.jpg', 'highlights': ['UiPath orchestrator orchestrates the UiPath robots to execute and monitor processes, where a project developed in UiPath Studio is published into the orchestrator server and assigned to a robot for automatic execution in back office or front office processes.', 'UiPath Studio offers a GUI dashboard to automate tasks with pre-built activities and provides complexity levels to build different kinds of projects, such as process library, transactional process, agent process improvement, and robotic enterprise framework.', 'The execute tab encompasses launch, debug, and logs, offering functionalities like run, stop, debug, step over, and breakpoints for precise project execution control and analysis.', 'The activity pane encompasses components such as app integration, orchestrator, programming, system, UI automation, user events, and workflow, allowing the easy drag-and-drop automation of tasks without coding.', 'Back office processes are automatically executed and monitored by the robot, while front office processes require a user to sit and execute the process, with the orchestrator server only monitoring the process.']}, {'end': 5184.603, 'segs': [{'end': 3533.945, 'src': 'embed', 'start': 3507.373, 'weight': 0, 'content': [{'end': 3511.037, 'text': "So you'll observe that you know x and y are basically variables in mathematical.", 'start': 3507.373, 'duration': 3.664}, {'end': 3518.52, 'text': "Right? So whenever exchanges you obviously know that why changes right? So guys that's how variables work in uipath also.", 'start': 3511.457, 'duration': 7.063}, {'end': 3526.522, 'text': 'So, basically, in uipath you can use variables to store the files, folders, alphabets, numbers and any kind of values that you want down,', 'start': 3518.88, 'duration': 7.642}, {'end': 3533.945, 'text': 'like in any other programming languages, even in uipath you can create variables, you can remove variables and you can definitely manage variables.', 'start': 3526.522, 'duration': 7.423}], 'summary': 'In uipath, variables can store files, folders, alphabets, numbers, and various values, similar to other programming languages.', 'duration': 26.572, 'max_score': 3507.373, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA3507373.jpg'}, {'end': 3807.104, 'src': 'embed', 'start': 3779.496, 'weight': 1, 'content': [{'end': 3786.517, 'text': 'So uipath basically offers the text variables, the true and false variables, the number variables, array variables, data time variables,', 'start': 3779.496, 'duration': 7.021}, {'end': 3788.638, 'text': 'data table variables and generic variables.', 'start': 3786.517, 'duration': 2.121}, {'end': 3793.859, 'text': 'So the text variables are basically used to store the string values, or you can say, the textual values.', 'start': 3789.058, 'duration': 4.801}, {'end': 3800.02, 'text': "the true and false variables are basically the boolean type variables which define you know, if it's true, then do an action, and if it's false is,", 'start': 3793.859, 'duration': 6.161}, {'end': 3801.08, 'text': 'then do another action.', 'start': 3800.02, 'duration': 1.06}, {'end': 3807.104, 'text': 'The number variables are basically the integer type variables the array variable store array of any type.', 'start': 3801.54, 'duration': 5.564}], 'summary': 'Uipath offers various variables including text, boolean, number, array, date, data table, and generic variables.', 'duration': 27.608, 'max_score': 3779.496, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA3779496.jpg'}, {'end': 3866.646, 'src': 'embed', 'start': 3839.987, 'weight': 2, 'content': [{'end': 3844.831, 'text': 'or you know if you want to identify a database or if you want to identify a mail message and so on right.', 'start': 3839.987, 'duration': 4.844}, {'end': 3847.393, 'text': 'So those were the various types of variables guys.', 'start': 3845.371, 'duration': 2.022}, {'end': 3849.794, 'text': "So now let's just look into short demos of.", 'start': 3847.713, 'duration': 2.081}, {'end': 3855.958, 'text': 'you know text variables and the number variable, so that you understand how these variables work and then how you can use these variables.', 'start': 3849.794, 'duration': 6.164}, {'end': 3858.58, 'text': 'So let me just shift back to my uipath studio.', 'start': 3856.399, 'duration': 2.181}, {'end': 3862.443, 'text': "And now what I'll do is I'll basically delete everything from here.", 'start': 3859.201, 'duration': 3.242}, {'end': 3866.646, 'text': "So now what I'll do is I'll create a variable for displaying your name right?", 'start': 3863.063, 'duration': 3.583}], 'summary': 'Introduction to various types of variables and short demos on text and number variables in uipath.', 'duration': 26.659, 'max_score': 3839.987, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA3839987.jpg'}, {'end': 4588.487, 'src': 'embed', 'start': 4558.259, 'weight': 3, 'content': [{'end': 4563.964, 'text': 'So basically whenever you want to specify a data table in a CSV file, then you can use the right CSV activity.', 'start': 4558.259, 'duration': 5.705}, {'end': 4567.126, 'text': 'So now let me just show you how to use this particular activity.', 'start': 4564.404, 'duration': 2.722}, {'end': 4567.827, 'text': 'So for that.', 'start': 4567.186, 'duration': 0.641}, {'end': 4572.991, 'text': "what I'll do is I'll just scrape the data from a website and then I'll store it in a CSV file right?", 'start': 4567.827, 'duration': 5.164}, {'end': 4574.913, 'text': 'So let me just shift back.', 'start': 4573.051, 'duration': 1.862}, {'end': 4578.997, 'text': "now. what I'll do over here is I'll just remove all these activities and all the variables.", 'start': 4574.913, 'duration': 4.084}, {'end': 4588.487, 'text': "Right now what I'll do is I'll just open in the Internet Explorer a website and then what I'll do is I'll scrape this website right?", 'start': 4580.723, 'duration': 7.764}], 'summary': 'Demonstrating csv activity to scrape and store website data.', 'duration': 30.228, 'max_score': 4558.259, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA4558259.jpg'}, {'end': 4889.197, 'src': 'embed', 'start': 4860.938, 'weight': 4, 'content': [{'end': 4863.62, 'text': "So let's just execute this particular sequence.", 'start': 4860.938, 'duration': 2.682}, {'end': 4865.521, 'text': "So let's say I mentioned 456.", 'start': 4864.26, 'duration': 1.261}, {'end': 4870.563, 'text': "I'll click on OK and you'll see the output that you know the number is even right.", 'start': 4865.521, 'duration': 5.042}, {'end': 4872.644, 'text': 'so because 456 is even now.', 'start': 4870.563, 'duration': 2.081}, {'end': 4877.107, 'text': "similarly, let's execute it again and let's put an odd number and see if you know the condition prints or not.", 'start': 4872.644, 'duration': 4.463}, {'end': 4880.048, 'text': 'That is basically if the output prints the number is or not.', 'start': 4877.567, 'duration': 2.481}, {'end': 4882.333, 'text': "So let's say 987.", 'start': 4880.428, 'duration': 1.905}, {'end': 4886.895, 'text': "Right. so I'll just type in 987 and you can see the output that you know the number is odd, right?", 'start': 4882.333, 'duration': 4.562}, {'end': 4888.216, 'text': "So guys, that's how you know.", 'start': 4887.236, 'duration': 0.98}, {'end': 4889.197, 'text': 'the F condition works.', 'start': 4888.216, 'duration': 0.981}], 'summary': 'Demonstrating conditional logic with even and odd numbers 456 and 987.', 'duration': 28.259, 'max_score': 4860.938, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA4860938.jpg'}, {'end': 4961.708, 'src': 'embed', 'start': 4931.22, 'weight': 5, 'content': [{'end': 4933.461, 'text': 'So you basically have to mention the expression over there.', 'start': 4931.22, 'duration': 2.241}, {'end': 4940.224, 'text': 'that is basically a variable and then for each item in that particular variable expression, a set of activities would be executed.', 'start': 4933.461, 'duration': 6.763}, {'end': 4941.845, 'text': 'that would be mentioned in the body section.', 'start': 4940.224, 'duration': 1.621}, {'end': 4945.686, 'text': "Right so for now, I'm going to show you how to print the Fibonacci series.", 'start': 4942.125, 'duration': 3.561}, {'end': 4949.786, 'text': "So for that what I'm going to do is I'm going to drag the for each activity.", 'start': 4946.106, 'duration': 3.68}, {'end': 4954.067, 'text': 'So for that, let me just remove all these and search for for each activity.', 'start': 4950.206, 'duration': 3.861}, {'end': 4957.668, 'text': 'Now what I have to mention over here is that enough to mention a variable expression.', 'start': 4954.487, 'duration': 3.181}, {'end': 4961.708, 'text': "So let's say FB series, right? So that's what I have to create.", 'start': 4957.688, 'duration': 4.02}], 'summary': 'Demonstration of using for each activity to execute activities for each item in a variable expression, such as printing fibonacci series.', 'duration': 30.488, 'max_score': 4931.22, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA4931220.jpg'}], 'start': 3482.189, 'title': 'Uipath rpa essentials', 'summary': 'Covers uipath rpa architecture, variable management, data types, activities, conditional activities, and looping. it introduces various types of variables, top 8 activities, and practical examples emphasizing their importance in automating tasks with uipath.', 'chapters': [{'end': 3748.201, 'start': 3482.189, 'title': 'Uipath rpa architecture & variable management', 'summary': 'Covers the uipath rpa architecture and demonstrates the management of variables in uipath, including creating, removing, and managing variable scope and default values.', 'duration': 266.012, 'highlights': ['Variables in UiPath are similar to those in other programming languages and can store various data types, including files, folders, alphabets, and numbers. Variables in UiPath can store files, folders, alphabets, numbers, and other values, similar to other programming languages.', 'Two options to create variables in UiPath: using the properties pane of an activity or directly using the variable panel, and unused variables can be removed from the sequence or file. Variables can be created using the properties pane or the variable panel, and unused variables can be removed from the sequence or file.', "Changing a variable in one place will change it wherever it is used, and variables can be removed by right-clicking and choosing the delete option or using the 'remove unused variables' functionality. Variables can be changed universally and removed by right-clicking or using the 'remove unused variables' functionality.", "Managing variables involves defining the scope and default value, and unused variables can be removed by using the 'remove unused variables' option. Managing variables includes defining the scope and default value, and unused variables can be removed using the 'remove unused variables' option."]}, {'end': 4179.783, 'start': 3748.261, 'title': 'Uipath: variables and data types', 'summary': 'Introduces the various types of variables in uipath, including text, true and false, number, array, date and time, data table, and generic variables, and demonstrates the usage of text and number variables through practical examples, emphasizing their importance in automating tasks with uipath.', 'duration': 431.522, 'highlights': ['UIPath offers various types of variables including text, true and false, number, array, date and time, data table, and generic variables, providing a comprehensive set for data manipulation. UIPath offers text, true and false, number, array, date and time, data table, and generic variables, enabling comprehensive data manipulation.', 'Practical examples are used to demonstrate the usage of text and number variables, showcasing the process of creating and utilizing these variables to automate tasks effectively. Practical examples demonstrate the creation and utilization of text and number variables, emphasizing their role in task automation.', 'The significance of understanding the basics of variables before automating tasks with UIPath is emphasized, highlighting the need for a clear understanding of variable usage for obtaining desired outcomes. Understanding the basics of variables before automating tasks with UIPath is crucial for achieving desired outcomes.']}, {'end': 4768.656, 'start': 4179.803, 'title': 'Uipath: data types, activities, and demos', 'summary': 'Covers uipath basics, including data types and activities, with a focus on the top 8 activities such as message box, assign, write csv, if, for each, switch, while, and do while loops, demonstrating their usage and relevance to automating different applications.', 'duration': 588.853, 'highlights': ['Demonstration of Message Box Activity The demonstration shows how to use the message box activity to display output and use a variable to display a message, with an example of displaying the birth year of a person.', 'Demonstration of Assign Activity The demonstration illustrates the use of the assign activity to assign a value to a variable, specifically counting the number of files in a folder and displaying the count in a message box.', 'Demonstration of Write CSV Activity The demonstration showcases how to use the write CSV activity to specify a data table in a CSV file by scraping data from a website and storing it in a CSV file.', 'Explanation of If Activity The explanation of the if activity in UIPath, which functions similar to if-else conditions in programming, determining the execution of a set of activities based on a specified condition.']}, {'end': 5184.603, 'start': 4768.996, 'title': 'Uipath: conditional activities & looping', 'summary': "Demonstrates the implementation of conditional activities including checking if a number is even or odd using 'if' activity, iterating through the fibonacci series using 'for each' activity, and executing a process repeatedly while a specific condition is met using the 'while' activity. the 'if' activity was demonstrated by checking even and odd numbers, the 'for each' activity was used to iterate through the fibonacci series, and the 'while' activity was used to print numbers from 1 to 10.", 'duration': 415.607, 'highlights': ["Demonstrating 'if' activity by checking even and odd numbers The 'if' activity was demonstrated by checking if a number is even or odd using the condition 'number mod 2 equal to 0', and displaying the result in a message box, showing the execution for both even and odd numbers.", "Iterating through the Fibonacci series using 'for each' activity The 'for each' activity was used to iterate through the Fibonacci series till 89 and print each number in the series using a message box, displaying the output for each item in the series.", "Executing a process repeatedly while a specific condition is met using 'while' activity The 'while' activity was used to execute a specific process repeatedly while the condition 'count less than 10' is met, and an 'assign' activity was used to increment the counter, demonstrating the use of the 'while' activity for iterative execution."]}], 'duration': 1702.414, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA3482189.jpg', 'highlights': ['Variables in UiPath can store various data types, including files, folders, alphabets, and numbers.', 'UIPath offers various types of variables including text, true and false, number, array, date and time, data table, and generic variables.', 'Practical examples demonstrate the creation and utilization of text and number variables, emphasizing their role in task automation.', 'Demonstration of Write CSV Activity showcases how to use the write CSV activity to specify a data table in a CSV file by scraping data from a website and storing it in a CSV file.', "Demonstrating 'if' activity by checking even and odd numbers using the condition 'number mod 2 equal to 0', and displaying the result in a message box, showing the execution for both even and odd numbers.", "Iterating through the Fibonacci series using 'for each' activity to print each number in the series using a message box, displaying the output for each item in the series."]}, {'end': 6399.616, 'segs': [{'end': 5363.739, 'src': 'embed', 'start': 5333.081, 'weight': 3, 'content': [{'end': 5335.343, 'text': "So guys, that's how the dual activity works.", 'start': 5333.081, 'duration': 2.262}, {'end': 5339.345, 'text': "Now, let's move forward with the next activity that is the switch activity.", 'start': 5335.743, 'duration': 3.602}, {'end': 5347.009, 'text': 'So the switch activity basically enable you to select one choice out of the multiple choice based on the value of the specified expression, right?', 'start': 5339.685, 'duration': 7.324}, {'end': 5352.172, 'text': 'So whenever you want to choose one choice out of the multiple choices present, you can use the switch activity.', 'start': 5347.289, 'duration': 4.883}, {'end': 5355.894, 'text': "So for that, what we're going to do is we're going to see a simple automation.", 'start': 5352.632, 'duration': 3.262}, {'end': 5363.739, 'text': "you know where we're going to add two values and then what we'll see is whether the particular sum of those two values is an even number or an odd number,", 'start': 5355.894, 'duration': 7.845}], 'summary': 'Dual and switch activities enable selecting choices based on expressions for automation.', 'duration': 30.658, 'max_score': 5333.081, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA5333081.jpg'}, {'end': 5573.257, 'src': 'embed', 'start': 5550.01, 'weight': 0, 'content': [{'end': 5556.994, 'text': "So I'm assuming that all of you are well versed with the uipath interface and workflow passing variables between actions right?", 'start': 5550.01, 'duration': 6.984}, {'end': 5560.136, 'text': 'So these concepts will help you out throughout this tutorial.', 'start': 5557.234, 'duration': 2.902}, {'end': 5561.992, 'text': "So now let's get started.", 'start': 5560.811, 'duration': 1.181}, {'end': 5568.575, 'text': "So, as I told you before, that we'll be using the uipath tool to automate activities related to Excel,", 'start': 5562.532, 'duration': 6.043}, {'end': 5573.257, 'text': 'but before that you have to install the Excel activities in uipath studio.', 'start': 5568.575, 'duration': 4.682}], 'summary': 'Learn uipath interface, workflow, and excel automation with installed activities.', 'duration': 23.247, 'max_score': 5550.01, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA5550010.jpg'}, {'end': 5653.475, 'src': 'embed', 'start': 5612.733, 'weight': 1, 'content': [{'end': 5617.575, 'text': 'you just have to search in the search bar for Excel activities and click on the install radio button.', 'start': 5612.733, 'duration': 4.842}, {'end': 5622.837, 'text': 'All right, so that would automatically install all the packages related to the Excel activities.', 'start': 5617.795, 'duration': 5.042}, {'end': 5624.538, 'text': 'Now, let me just close this.', 'start': 5623.237, 'duration': 1.301}, {'end': 5631.842, 'text': 'Okay, so now that you know how to install the Excel activities and you know the reason why you should automate the Excel activities.', 'start': 5625.178, 'duration': 6.664}, {'end': 5637.345, 'text': "Let's move on to a hands-on where we'll be creating an automation to fill a form with Ui path.", 'start': 5632.142, 'duration': 5.203}, {'end': 5638.006, 'text': 'All right.', 'start': 5637.666, 'duration': 0.34}, {'end': 5646.871, 'text': "So what this automation is going to do is that we're going to have a set of details stored already in a CSV file and then we'll create a Google form.", 'start': 5638.486, 'duration': 8.385}, {'end': 5653.475, 'text': 'So when you run this automated task all the details are fetched from the CSV file and Google form fills automatically.', 'start': 5647.171, 'duration': 6.304}], 'summary': 'Learned to install excel activities & automate form filling with uipath using csv file.', 'duration': 40.742, 'max_score': 5612.733, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA5612733.jpg'}, {'end': 5731.115, 'src': 'embed', 'start': 5697.876, 'weight': 6, 'content': [{'end': 5708.004, 'text': "So let's just type in the name as application form and the form description as details of students, right? And then let's start adding questions.", 'start': 5697.876, 'duration': 10.128}, {'end': 5711.687, 'text': 'So let the first question be the name.', 'start': 5708.625, 'duration': 3.062}, {'end': 5713.909, 'text': 'All right.', 'start': 5713.489, 'duration': 0.42}, {'end': 5719.654, 'text': 'Let the second question be mobile number.', 'start': 5716.652, 'duration': 3.002}, {'end': 5725.519, 'text': "Let's add one more question which could be university name.", 'start': 5721.876, 'duration': 3.643}, {'end': 5731.115, 'text': 'and finally the email ID.', 'start': 5729.614, 'duration': 1.501}], 'summary': 'Creating an application form with 4 questions for student details.', 'duration': 33.239, 'max_score': 5697.876, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA5697876.jpg'}, {'end': 6028.714, 'src': 'embed', 'start': 5999.958, 'weight': 5, 'content': [{'end': 6002.7, 'text': "So for that, let's just change the text here first.", 'start': 5999.958, 'duration': 2.742}, {'end': 6016.426, 'text': 'Now to read the data from a CSV file and to repeat this actions again and again, we have to create a flow chart.', 'start': 6010.322, 'duration': 6.104}, {'end': 6019.548, 'text': "So for that, let's first create a sequence again.", 'start': 6016.766, 'duration': 2.782}, {'end': 6028.714, 'text': "So let's just close this and then go to a new sequence and let's just say we name it as Excel demo and then let's click on create.", 'start': 6019.568, 'duration': 9.146}], 'summary': 'Creating a flow chart to read data from a csv file and automate actions in a sequence.', 'duration': 28.756, 'max_score': 5999.958, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA5999958.jpg'}, {'end': 6099.365, 'src': 'embed', 'start': 6073.9, 'weight': 7, 'content': [{'end': 6080.401, 'text': "All right, you can see that I've put in the details for full name, mobile number, email ID and university name, right?", 'start': 6073.9, 'duration': 6.501}, {'end': 6085.662, 'text': "So let's just see now how the Google form fetches the data from this file and fills it over there right?", 'start': 6080.741, 'duration': 4.921}, {'end': 6093.584, 'text': "So let's go back to the uipath tool and let's search for an activity known as read CSV, which would help us reading all the data in a CSV file.", 'start': 6085.962, 'duration': 7.622}, {'end': 6099.365, 'text': "All right, so let's just search for read CSV activity and then let's drag and drop it here.", 'start': 6093.724, 'duration': 5.641}], 'summary': 'Demonstrating the use of read csv activity to fetch data from a file in uipath.', 'duration': 25.465, 'max_score': 6073.9, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA6073900.jpg'}], 'start': 5185.228, 'title': 'Automating processes with uipath', 'summary': 'Covers uipath activities overview including assign, append line, while loop, do while loop, and switch activities. it also discusses automating excel and google form submissions, demonstrating installation, automation creation, and workflow streamlining.', 'chapters': [{'end': 5489.248, 'start': 5185.228, 'title': 'Uipath activities overview', 'summary': 'Covers the usage of assign, append line, while loop, do while loop, and switch activities in uipath, demonstrating their functionality and output with examples.', 'duration': 304.02, 'highlights': ['The chapter covers the usage of assign, append line, while loop, do while loop, and switch activities in UIPath It covers the usage of multiple UIPath activities, providing a comprehensive overview of their functionalities.', "Demonstrating the functionality and output of these activities with examples The transcript provides practical examples and demonstrations of the activities' functionalities and outputs.", 'Showing the output of the while loop and do while loop activities The while loop and do while loop activities are demonstrated with practical examples, showcasing their outputs.', 'Illustrating the usage of the switch activity with examples The usage of the switch activity is illustrated with examples, demonstrating its functionality in practical scenarios.']}, {'end': 5674.149, 'start': 5490.333, 'title': 'Automating excel with uipath', 'summary': 'Discusses the need for excel automation due to time-consuming and non-user-friendly operations, and demonstrates how to install excel activities in uipath and create an automation to fill a google form with details fetched from a csv file.', 'duration': 183.816, 'highlights': ['Excel automation is necessary due to time-consuming and non-user-friendly operations, as well as the need to integrate with other applications. Excel is easy to use and popular, but can be time-consuming and hard to integrate with other applications, leading to the need for automation.', 'Demonstrates how to install Excel activities in UiPath, ensuring the availability of required packages for automation. The process of installing Excel activities in UiPath involves accessing the manage packages option and installing the required packages if not already available.', 'Creating an automation to fill a Google form with details fetched from a CSV file using UiPath. The chapter demonstrates a hands-on approach to creating an automation that fetches details from a CSV file and automatically fills a Google form using UiPath.']}, {'end': 5960.055, 'start': 5674.469, 'title': 'Automating google form submission', 'summary': 'Covers the process of creating and automating a google form using uipath, including creating a form, adding questions, automating form filling, and submitting the form, with a mention of using open browser, type into, click activity, and delay activity.', 'duration': 285.586, 'highlights': ['The process begins with creating a Google form, adding questions for name, mobile number, university name, and email ID. The chapter starts with creating a Google form and adding questions for the form, including name, mobile number, university name, and email ID.', 'The demonstration includes automating form filling using type into activity for inputting field data like full name, mobile number, university name, and email ID. The process of automating form filling using type into activity is explained, covering the inputting of field data like full name, mobile number, university name, and email ID.', 'The chapter also covers the automation of clicking the submit button using the click activity and adding a delay activity to account for network issues during form submission. The automation of clicking the submit button using the click activity and adding a delay activity to handle network issues during form submission is discussed.']}, {'end': 6399.616, 'start': 5960.945, 'title': 'Automating google form with uipath', 'summary': 'Demonstrates automating the filling of a google form with data from a csv file using uipath, including adding activities, creating flowcharts, reading csv files, and iterating through records, aiming to automate data input and streamline workflows.', 'duration': 438.671, 'highlights': ['The chapter demonstrates automating the filling of a Google form with data from a CSV file using UiPath. The central theme of the transcript, showcasing the main objective of the tutorial.', 'The process involves adding activities, creating flowcharts, reading CSV files, and iterating through records. Key steps involved in automating the filling of the Google form, providing an overview of the process.', 'Mentioning the file path from which the data should be fetched and creating a sequence to open the Google Forms and start filling in the data. Specific details on setting up the process, emphasizing the importance of file path and sequence creation.', "Demonstrating the usage of the 'read CSV' activity to read data from a CSV file. A detailed explanation of a specific activity used in the process, emphasizing its significance in the workflow.", "Instructing to use the 'for each row' activity to iterate through records in the data table. Highlighting the usage of a crucial activity for iterating through records, essential for automating data input."]}], 'duration': 1214.388, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA5185228.jpg', 'highlights': ['Covers uipath activities overview including assign, append line, while loop, do while loop, and switch activities.', 'Demonstrates how to install Excel activities in UiPath, ensuring the availability of required packages for automation.', 'Creating an automation to fill a Google form with details fetched from a CSV file using UiPath.', 'Illustrating the usage of the switch activity with examples.', 'The chapter demonstrates automating the filling of a Google form with data from a CSV file using UiPath.', 'The process involves adding activities, creating flowcharts, reading CSV files, and iterating through records.', 'The chapter starts with creating a Google form and adding questions for the form, including name, mobile number, university name, and email ID.', 'The process of automating form filling using type into activity is explained, covering the inputting of field data like full name, mobile number, university name, and email ID.']}, {'end': 9127.3, 'segs': [{'end': 6445.35, 'src': 'embed', 'start': 6400.977, 'weight': 2, 'content': [{'end': 6408.251, 'text': 'So when you run this program, You can see that all the fields are filled automatically in the Google form.', 'start': 6400.977, 'duration': 7.274}, {'end': 6410.196, 'text': "right?. It's not just happening once.", 'start': 6408.251, 'duration': 1.945}, {'end': 6414.084, 'text': "it's happening until the time it's able to fetch the details from the Excel file, right?", 'start': 6410.196, 'duration': 3.888}, {'end': 6445.35, 'text': 'So after the project has run successfully, it will return back to the uipath tool.', 'start': 6441.445, 'duration': 3.905}], 'summary': 'Automatically fills all fields in google form from excel until completion', 'duration': 44.373, 'max_score': 6400.977, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA6400977.jpg'}, {'end': 6707.806, 'src': 'embed', 'start': 6686.624, 'weight': 3, 'content': [{'end': 6697.031, 'text': "So you need selectors because sometimes the content that you're trying to access or the content you're trying to automate is not static.", 'start': 6686.624, 'duration': 10.407}, {'end': 6698.172, 'text': 'For example, websites.', 'start': 6697.071, 'duration': 1.101}, {'end': 6700.013, 'text': 'So websites are not static.', 'start': 6698.592, 'duration': 1.421}, {'end': 6702.815, 'text': 'Everything changes on every page.', 'start': 6700.233, 'duration': 2.582}, {'end': 6707.806, 'text': 'right if the whole page is being reloaded right, for example, this particular website.', 'start': 6703.342, 'duration': 4.464}], 'summary': 'Selectors are needed for accessing dynamic website content.', 'duration': 21.182, 'max_score': 6686.624, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA6686624.jpg'}, {'end': 7571.781, 'src': 'embed', 'start': 7544.881, 'weight': 4, 'content': [{'end': 7554.308, 'text': 'Right and paste it here inside the for loop and my for loop will basically go inside the do component of my browser.', 'start': 7544.881, 'duration': 9.427}, {'end': 7556.61, 'text': 'So, whenever my browser will open,', 'start': 7554.668, 'duration': 1.942}, {'end': 7566.337, 'text': 'it will basically execute a loop which will execute until my number of images have been taken or the number of images have been downloaded.', 'start': 7556.61, 'duration': 9.727}, {'end': 7567.178, 'text': 'All right.', 'start': 7566.958, 'duration': 0.22}, {'end': 7571.781, 'text': 'So now as I can see it is taking a screenshot.', 'start': 7568.139, 'duration': 3.642}], 'summary': 'For loop executes screenshot capture until images are taken or downloaded.', 'duration': 26.9, 'max_score': 7544.881, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA7544881.jpg'}, {'end': 8481.529, 'src': 'embed', 'start': 8454.716, 'weight': 1, 'content': [{'end': 8461.079, 'text': "And once it has finished the automation, it'll close the browser and it'll return to my UiPath Studio.", 'start': 8454.716, 'duration': 6.363}, {'end': 8463.7, 'text': "So let's see if I have five images in a folder now.", 'start': 8461.099, 'duration': 2.601}, {'end': 8466.922, 'text': 'So yes, I have around five images.', 'start': 8464.721, 'duration': 2.201}, {'end': 8470.123, 'text': "So let's check if these images, I can see these images.", 'start': 8466.942, 'duration': 3.181}, {'end': 8481.529, 'text': 'So yes, I have successfully automated this particular website by templatizing the objects that are there on this particular website using selectors.', 'start': 8471.004, 'duration': 10.525}], 'summary': 'Successfully automated website, handling around five images using uipath studio.', 'duration': 26.813, 'max_score': 8454.716, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA8454716.jpg'}, {'end': 8559.869, 'src': 'embed', 'start': 8529.241, 'weight': 0, 'content': [{'end': 8534.967, 'text': 'So many companies in this large scale industry have repetitive tasks which are tedious and take a lot of time.', 'start': 8529.241, 'duration': 5.726}, {'end': 8543.217, 'text': 'So this is where web automation comes in, from form filling to screen scraping, data extraction and transfer between the applications,', 'start': 8535.428, 'duration': 7.789}, {'end': 8546.2, 'text': 'or web testing or any periodical report generation.', 'start': 8543.217, 'duration': 2.983}, {'end': 8553.366, 'text': 'Right So now that you know, why do we need web automation or not only at an individual level but also at a higher level.', 'start': 8546.923, 'duration': 6.443}, {'end': 8559.869, 'text': "Let's look into how can we use web automation in the uipath tool, right? So let's move on.", 'start': 8553.866, 'duration': 6.003}], 'summary': 'Large scale industries face tedious tasks; web automation streamlines processes like form filling, data extraction, and report generation.', 'duration': 30.628, 'max_score': 8529.241, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA8529241.jpg'}, {'end': 8839.791, 'src': 'embed', 'start': 8821.006, 'weight': 5, 'content': [{'end': 8832.469, 'text': "It's going to take the subject line of the email and it's going to put inside a search query of an e-commerce website and then extract the results from the scraping technique and put it inside a CSV format file right?", 'start': 8821.006, 'duration': 11.463}, {'end': 8839.791, 'text': "So after this is done, what it is also going to do is that it's going to save the file and send it back to me via email.", 'start': 8832.989, 'duration': 6.802}], 'summary': 'Automates email subject search on e-commerce site, scrapes results into csv, and emails it back.', 'duration': 18.785, 'max_score': 8821.006, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA8821006.jpg'}], 'start': 6400.977, 'title': 'Uipath automation', 'summary': 'Covers various aspects of uipath automation including automating excel activity for google forms, understanding selectors, web image download, automating image download, and web automation tool. it showcases the potential of automation in saving time, money, and energy.', 'chapters': [{'end': 6465.572, 'start': 6400.977, 'title': 'Automated excel activity for google forms', 'summary': 'Demonstrates how a simple excel activity automates the filling of fields in a google form, leading to a successful project that fetched details from the excel file and generated multiple responses in the google forms.', 'duration': 64.595, 'highlights': ['The project successfully automated the filling of fields in the Google form using details fetched from the Excel file.', 'The automation process occurred repeatedly until all details were fetched from the Excel file.', 'The successful project resulted in multiple responses in the Google Forms.']}, {'end': 6984.673, 'start': 6465.572, 'title': 'Understanding selectors in uipath', 'summary': 'Discusses the importance of selectors in uipath, explaining their role in identifying elements on the screen using plain text, pixel coordinates, urls, and css, and highlighting their significance in automating dynamic content on websites. it also demonstrates how to analyze and list selectors in uipath using the launch ui explorer tool.', 'duration': 519.101, 'highlights': ['Selectors are plain text used to uniquely identify elements on the screen, such as pixel coordinates, URLs, and CSS. Explains the concept of selectors and the various methods, such as pixel coordinates, URLs, and CSS, used to uniquely identify elements on the screen for automation.', 'Selectors are essential for automating dynamic content on websites, enabling the selection of properties that remain constant across web pages. Emphasizes the importance of selectors in automating dynamic website content by selecting properties that remain constant across different web pages.', 'The Launch UI Explorer tool in UiPath allows users to analyze and list selectors for specific elements on the screen. Demonstrates the use of the Launch UI Explorer tool in UiPath to analyze and list selectors for specific elements on the screen, providing a visual demonstration of the process.']}, {'end': 7519.099, 'start': 6984.673, 'title': 'Uipath automation: web image download', 'summary': 'Covers the process of automating the download of images from a website using uipath studio, involving identifying selectors, opening a browser, taking screenshots, interacting with the user, and utilizing loops, thereby streamlining the manual process and enhancing efficiency.', 'duration': 534.426, 'highlights': ['The chapter covers the process of automating the download of images from a website using UiPath Studio. It explains the step-by-step approach to automating the download of images from a website, demonstrating the use of UiPath Studio for automation.', 'Involves identifying selectors, opening a browser, taking screenshots, interacting with the user, and utilizing loops to streamline the process. It involves teaching how to identify selectors, open a browser, take screenshots, interact with the user, and utilize loops to streamline the process of downloading images from a website.', 'Enhances efficiency by streamlining the manual process of downloading images from a website. The automation process enhances efficiency by streamlining the manual process of downloading images from a website, thus saving time and effort.']}, {'end': 8425.54, 'start': 7519.46, 'title': 'Automating image download with uipath', 'summary': 'Explains the process of automating image downloads using uipath, including setting up a for loop, adding delays for website loading, incrementing values, and utilizing selectors to handle changing image elements, resulting in successful automation of image downloads.', 'duration': 906.08, 'highlights': ['The process involves setting up a for loop and copying a set of steps inside the loop, executing the loop until a specified number of images have been downloaded, resulting in successful automation of the image download process. Setting up a for loop, executing the loop until a specified number of images have been downloaded', 'Adding a delay within the process to allow the website to load properly, preventing errors related to element not found, and specifying a three-second duration for the delay to wait for the website to load. Adding a delay within the process, specifying a three-second duration for the delay', 'Incrementing the value of a variable within the loop to compare it with another variable, ensuring the loop execution based on the comparison, and explaining the process with a specific example of three images being downloaded. Incrementing the value of a variable within the loop, ensuring the loop execution based on the comparison', 'Utilizing UIPath selectors to handle changing image elements on web pages, including the process of templatizing the image container to identify the main image on every page, ensuring successful automation of image downloads. Utilizing UIPath selectors, templatizing the image container to identify the main image on every page']}, {'end': 9127.3, 'start': 8426.292, 'title': 'Uipath web automation tool', 'summary': 'Demonstrates the automation of web scraping and data extraction using uipath, showcasing the process of scraping data from a web page, saving it in a csv file, and automating the process of scraping and saving data from multiple pages, emphasizing the potential of web automation in saving time, money, and energy.', 'duration': 701.008, 'highlights': ['The chapter demonstrates the process of scraping data from a web page and saving it in a CSV file. The chapter provides a detailed demonstration of scraping data from a web page and saving it in a CSV file using UiPath, showcasing the practical application of web automation in data extraction.', 'The process of automating the scraping and saving of data from multiple pages is shown. The chapter highlights the automation of scraping and saving data from multiple pages, demonstrating the efficiency and scalability of web automation in handling large-scale data extraction tasks.', 'The potential of web automation in saving time, money, and energy is emphasized. Emphasizing the potential of web automation in saving time, money, and energy, the chapter highlights the efficiency and cost-effectiveness of using UiPath for web scraping and data extraction tasks.']}], 'duration': 2726.323, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA6400977.jpg', 'highlights': ['The potential of web automation in saving time, money, and energy is emphasized.', 'The chapter covers the process of automating the download of images from a website using UiPath Studio.', 'The project successfully automated the filling of fields in the Google form using details fetched from the Excel file.', 'Selectors are essential for automating dynamic content on websites, enabling the selection of properties that remain constant across web pages.', 'The process involves setting up a for loop and copying a set of steps inside the loop, executing the loop until a specified number of images have been downloaded, resulting in successful automation of the image download process.', 'The chapter demonstrates the process of scraping data from a web page and saving it in a CSV file.']}, {'end': 10070.01, 'segs': [{'end': 9211.875, 'src': 'embed', 'start': 9150.003, 'weight': 0, 'content': [{'end': 9157.886, 'text': 'You can also extract n number of parameters, such as the rating, the mobile configurations, the EMI, if EMI is available or not.', 'start': 9150.003, 'duration': 7.883}, {'end': 9159.066, 'text': 'any such parameters right?', 'start': 9157.886, 'duration': 1.18}, {'end': 9163.183, 'text': 'So this has no Boundations of how much data you can extract.', 'start': 9159.716, 'duration': 3.467}, {'end': 9167.351, 'text': 'So guys that was a short demo on data scraping.', 'start': 9164.425, 'duration': 2.926}, {'end': 9171.665, 'text': 'but our problem statement was to do custom search right?', 'start': 9168.283, 'duration': 3.382}, {'end': 9181.012, 'text': 'So I basically want to take data out from my email and then take the particular subject line of my email and then search it in the specified e-commerce websites.', 'start': 9172.026, 'duration': 8.986}, {'end': 9189.258, 'text': 'So if I just say I choose Flipkart, then I want my automation tool to take the subject line of my email and then search it in the Flipkart.', 'start': 9181.532, 'duration': 7.726}, {'end': 9195.102, 'text': 'So if I just say LG TVs, then I want the automation tool to search LG TVs in Flipkart.', 'start': 9189.278, 'duration': 5.824}, {'end': 9200.932, 'text': "I basically wanted to do the custom search but to understand how that's happening.", 'start': 9196.09, 'duration': 4.842}, {'end': 9207.634, 'text': 'We have to first get an email, right? So for that in the activities pane, we have to search for the IMAP activity.', 'start': 9201.032, 'duration': 6.602}, {'end': 9211.875, 'text': 'So let me just search and then drag the get IMAP mail messages.', 'start': 9207.774, 'duration': 4.101}], 'summary': 'Demonstration of data scraping for custom search automation.', 'duration': 61.872, 'max_score': 9150.003, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA9150003.jpg'}, {'end': 9374.232, 'src': 'embed', 'start': 9333.867, 'weight': 2, 'content': [{'end': 9339.472, 'text': 'You can configure various options, such as if you want to delete the messages or if you want to mark it as read,', 'start': 9333.867, 'duration': 5.605}, {'end': 9341.514, 'text': 'or if you want to read only the 100 messages.', 'start': 9339.472, 'duration': 2.042}, {'end': 9346.963, 'text': "So from top, if I want to read only one message, I'll choose one, All right.", 'start': 9342.095, 'duration': 4.868}, {'end': 9350.244, 'text': "so, once you've set the properties for your IMAP activity,", 'start': 9346.963, 'duration': 3.281}, {'end': 9355.606, 'text': "the next thing that you have to think about is whatever you're getting from your email has to be stored somewhere right?", 'start': 9350.244, 'duration': 5.362}, {'end': 9359.967, 'text': 'So to store somewhere, you have to create a variable which is of list type.', 'start': 9355.966, 'duration': 4.001}, {'end': 9368.13, 'text': "So let's just create a variable mail messages of the variable type list right?", 'start': 9360.427, 'duration': 7.703}, {'end': 9374.232, 'text': 'So for that you have to click here and choose browse for types in the search option, search for list.', 'start': 9368.45, 'duration': 5.782}], 'summary': 'Configure options, read 100 messages, store in list.', 'duration': 40.365, 'max_score': 9333.867, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA9333867.jpg'}, {'end': 9479.599, 'src': 'embed', 'start': 9448.814, 'weight': 4, 'content': [{'end': 9452.577, 'text': "So in the activities pane, let's search for the activity for each.", 'start': 9448.814, 'duration': 3.763}, {'end': 9456.58, 'text': 'And let me just drag and drop it here.', 'start': 9454.959, 'duration': 1.621}, {'end': 9462.096, 'text': 'So, basically, what are we trying to do with this activity for each?', 'start': 9457.975, 'duration': 4.121}, {'end': 9467.157, 'text': 'so the for each activity would enable us to get information from each mail right?', 'start': 9462.096, 'duration': 5.061}, {'end': 9473.538, 'text': "So there's one email that I'm using right now, but for future users you'll be using various number of emails.", 'start': 9467.957, 'duration': 5.581}, {'end': 9479.599, 'text': 'So that is when I would need this activity now in the for each activity.', 'start': 9474.198, 'duration': 5.401}], 'summary': "Utilizing 'for each' activity to retrieve information from multiple emails.", 'duration': 30.785, 'max_score': 9448.814, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA9448814.jpg'}, {'end': 9818.119, 'src': 'embed', 'start': 9787.038, 'weight': 5, 'content': [{'end': 9791.702, 'text': 'So let me just go to the activity pane and search for SMTP protocol.', 'start': 9787.038, 'duration': 4.664}, {'end': 9795.025, 'text': 'So once this is done, let me just drag and drop it here.', 'start': 9792.022, 'duration': 3.003}, {'end': 9801.652, 'text': 'So, once this is done, you have to specify whom do you want to send the email right?', 'start': 9797.23, 'duration': 4.422}, {'end': 9805.153, 'text': 'So, since I want to send the email back to me,', 'start': 9802.712, 'duration': 2.441}, {'end': 9816.538, 'text': "I'm going to mention my mail ID so that this email variable let the subject be attachment and the body be PFA.", 'start': 9805.153, 'duration': 11.385}, {'end': 9818.119, 'text': 'All right.', 'start': 9817.819, 'duration': 0.3}], 'summary': "Using smtp protocol to send email with subject 'attachment' and body 'pfa'.", 'duration': 31.081, 'max_score': 9787.038, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA9787038.jpg'}, {'end': 10060.178, 'src': 'embed', 'start': 10031.887, 'weight': 7, 'content': [{'end': 10036.788, 'text': "I'm going to install the PDF activities and perform all the extractions that you're going to see in the session.", 'start': 10031.887, 'duration': 4.901}, {'end': 10038.922, 'text': 'All right.', 'start': 10038.582, 'duration': 0.34}, {'end': 10044.667, 'text': 'so, as I was mentioning, before you start extracting data, you need to install the PDF activities right?', 'start': 10038.922, 'duration': 5.745}, {'end': 10050.672, 'text': "So for that, you'll just go to this manage packages and then you'll search for PDF activities.", 'start': 10045.007, 'duration': 5.665}, {'end': 10052.128, 'text': 'All right.', 'start': 10051.807, 'duration': 0.321}, {'end': 10055.352, 'text': 'So as you can see you have to install this particular package.', 'start': 10052.508, 'duration': 2.844}, {'end': 10060.178, 'text': "So for that you'll just click on the small arrow button that you see and then you'll click on save.", 'start': 10055.632, 'duration': 4.546}], 'summary': 'Install pdf activities for data extraction in session', 'duration': 28.291, 'max_score': 10031.887, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA10031887.jpg'}], 'start': 9129.938, 'title': 'Data scraping, automation, and email processing', 'summary': 'Covers data scraping, custom search automation, and email processing using uipath, including configuring imap activity, automating email data scraping, and extraction from websites, and sending emails with extracted data and attachments.', 'chapters': [{'end': 9333.827, 'start': 9129.938, 'title': 'Data scraping and custom search automation', 'summary': 'Covers the process of data scraping, including the extraction of various parameters from websites, and the customization of search automation using imap activity in uipath, demonstrating how to configure the activity and use variables for email and password.', 'duration': 203.889, 'highlights': ['The process of data scraping allows the extraction of various parameters from websites, with no limitations on the amount of data that can be extracted. Data scraping enables the extraction of various parameters from websites, including mobile name, URL, price, rating, mobile configurations, EMI information, etc., without any limitations on the amount of data that can be extracted.', 'The customization of search automation involves using the IMAP activity in UiPath, configuring the activity by mentioning email ID, password, and port number, and utilizing variables for email and password. The customization of search automation involves using the IMAP activity in UiPath, configuring the activity by mentioning email ID, password, and port number (993 for IMAP protocol), and utilizing variables for email and password to enable the extraction of incoming mail.']}, {'end': 9676.466, 'start': 9333.867, 'title': 'Configuring imap activity for receiving and processing emails', 'summary': 'Explains the process of configuring imap activity to receive and process emails, including setting properties, creating variables, and using the for each activity to iterate through the received emails and perform repetitive tasks, such as opening a browser and scraping data from an e-commerce website.', 'duration': 342.599, 'highlights': ['Configure various options for IMAP activity, such as deleting messages, marking as read, and reading a specific number of messages. The process involves configuring various options for the IMAP activity, such as deleting messages, marking as read, and reading a specific number of messages, providing flexibility in email handling.', 'Create a variable of list type to store the received email messages. The next step involves creating a variable of list type to store the received email messages, ensuring that the incoming emails are stored for further processing.', 'Utilize the for each activity to iterate through the received email messages and perform repetitive tasks, such as opening a browser and scraping data from an e-commerce website. The for each activity is utilized to iterate through the received email messages and perform repetitive tasks, such as opening a browser and scraping data from an e-commerce website, enabling efficient processing of incoming emails.']}, {'end': 10070.01, 'start': 9676.606, 'title': 'Automating email data scraping and extraction', 'summary': 'Discusses automating email data scraping and extraction using uipath, including configuring smtp protocol, scraping data from flipkart website, and sending email with extracted data and attachment.', 'duration': 393.404, 'highlights': ['Configuring SMTP protocol for sending email with attachment and extracted data The activity involves setting the port number to 465, the server name to SMTP.gmail.com, and configuring the email and password variables for sending the email.', 'Scraping data from Flipkart website based on the subject line of the email The process includes identifying the subject line for the search query, replacing the text in the search query, and extracting data for LG TV from the Flipkart website.', 'Installing PDF activities for data extraction from PDFs The speaker explains the process of installing PDF activities from the manage packages section to extract data from PDFs, including native text and scanned images.']}], 'duration': 940.072, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA9129938.jpg', 'highlights': ['Data scraping enables extraction of various parameters from websites without limitations.', 'Customization of search automation involves using IMAP activity in UiPath.', 'Configuring various options for IMAP activity provides flexibility in email handling.', 'Creating a variable of list type stores received email messages for further processing.', 'Utilizing for each activity to iterate through received email messages enables efficient processing.', 'Configuring SMTP protocol for sending email with attachment and extracted data.', 'Scraping data from Flipkart website based on the subject line of the email.', 'Installing PDF activities for data extraction from PDFs.']}, {'end': 11503.307, 'segs': [{'end': 10098.184, 'src': 'embed', 'start': 10070.55, 'weight': 2, 'content': [{'end': 10077.192, 'text': "So let me just quickly go back and explain you the topics for PDF extraction, and then I'll show you how you can do it with UiPath,", 'start': 10070.55, 'duration': 6.642}, {'end': 10081.013, 'text': 'right now that you have your PDF activities installed on your UiPath.', 'start': 10077.192, 'duration': 3.821}, {'end': 10089.615, 'text': 'Let me tell you that are basically two ways to extract data from PDF that is basically extracting large text and also extracting specific elements.', 'start': 10081.333, 'duration': 8.282}, {'end': 10092.077, 'text': 'Now, when I say extracting large text,', 'start': 10090.075, 'duration': 2.002}, {'end': 10098.184, 'text': 'I mean that either you want to extract a complete text document or it can happen that you want to extract the text document,', 'start': 10092.077, 'duration': 6.107}], 'summary': 'Two ways to extract data from pdf: large text and specific elements.', 'duration': 27.634, 'max_score': 10070.55, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA10070550.jpg'}, {'end': 10162.782, 'src': 'embed', 'start': 10129.526, 'weight': 0, 'content': [{'end': 10135.849, 'text': "So, initially we're going to start with extracting large text and once we're done with that, we'll move on to extracting specific element right?", 'start': 10129.526, 'duration': 6.323}, {'end': 10138.61, 'text': "So let's start with extracting large text.", 'start': 10136.209, 'duration': 2.401}, {'end': 10140.031, 'text': 'now to extract large text.', 'start': 10138.61, 'duration': 1.421}, {'end': 10148.114, 'text': 'There are mainly two options in uipath that is either to use the read PDF text activity or to use the read PDF with OCR activity.', 'start': 10140.071, 'duration': 8.043}, {'end': 10154.638, 'text': 'Now what happens is the read PDF activity is used to extract the data from those PDF files which have only text.', 'start': 10148.695, 'duration': 5.943}, {'end': 10162.782, 'text': 'So this particular activity is basically used to extract data from those files which have text only, but when it comes to read PDF with OCR activity,', 'start': 10154.978, 'duration': 7.804}], 'summary': 'Extract large text using read pdf or read pdf with ocr activity in uipath.', 'duration': 33.256, 'max_score': 10129.526, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA10129526.jpg'}, {'end': 10676.097, 'src': 'embed', 'start': 10646.785, 'weight': 3, 'content': [{'end': 10651.649, 'text': "So that's how, guys, PDF with OCR activity extracts both the images and the text.", 'start': 10646.785, 'duration': 4.864}, {'end': 10659.356, 'text': 'So, as its name suggests, this activity basically uses the optical character recognition to scan the images inside the PDF document,', 'start': 10652.03, 'duration': 7.326}, {'end': 10663.179, 'text': 'and then it outputs all the text as a variable that we mentioned over here, right?', 'start': 10659.356, 'duration': 3.823}, {'end': 10666.631, 'text': "So that's how you can use both these activities, guys.", 'start': 10663.849, 'duration': 2.782}, {'end': 10667.972, 'text': 'now, before I close this section.', 'start': 10666.631, 'duration': 1.341}, {'end': 10670.053, 'text': 'Let me tell you one more interesting thing over here,', 'start': 10668.012, 'duration': 2.041}, {'end': 10676.097, 'text': 'that is basically both the read PDF text activity and the read PDF with OCR activity are self-contained.', 'start': 10670.053, 'duration': 6.044}], 'summary': 'Pdf with ocr extracts text and images using optical character recognition.', 'duration': 29.312, 'max_score': 10646.785, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA10646785.jpg'}, {'end': 11498.201, 'src': 'embed', 'start': 11471.901, 'weight': 4, 'content': [{'end': 11477.282, 'text': 'and the read PDF with OCR activity through which you can also extract the images in PDFs.', 'start': 11471.901, 'duration': 5.381}, {'end': 11483.403, 'text': "The screen scraping wizard is to just scrape any data that you want, if it's a text or the image, based on your need.", 'start': 11477.622, 'duration': 5.781}, {'end': 11486.106, 'text': 'Now coming to the extracting specific elements.', 'start': 11483.903, 'duration': 2.203}, {'end': 11490.051, 'text': 'You mainly have two types of activities that is the get text and the anchor base.', 'start': 11486.126, 'duration': 3.925}, {'end': 11494.997, 'text': 'The get text is basically again used to indicate element on screen to get the action or, you can say,', 'start': 11490.331, 'duration': 4.666}, {'end': 11498.201, 'text': 'to get the text and to use the anchor based activities.', 'start': 11494.997, 'duration': 3.204}], 'summary': 'Uipath offers ocr activity for extracting images from pdfs and screen scraping wizard for text or image data extraction.', 'duration': 26.3, 'max_score': 11471.901, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA11471901.jpg'}], 'start': 10070.55, 'title': 'Pdf data extraction with uipath', 'summary': 'Covers pdf data extraction using uipath with two methods, including extracting large text and specific elements, using read pdf text activity and read pdf with ocr activity. it also demonstrates steps for extracting text from pdf, setting output variables, configuring ocr engines, and specifying extraction ranges.', 'chapters': [{'end': 10183.856, 'start': 10070.55, 'title': 'Pdf data extraction with uipath', 'summary': 'Discusses pdf data extraction using uipath, covering two methods: extracting large text and extracting specific elements, along with the use of read pdf text activity and read pdf with ocr activity.', 'duration': 113.306, 'highlights': ['There are two ways to extract data from PDF: extracting large text and extracting specific elements. The chapter outlines two methods for extracting data from PDF, which are extracting large text and extracting specific elements.', 'Extracting large text involves extracting complete text documents or extracting text documents with images. Extracting large text includes extracting complete text documents or text documents with images.', 'Extracting specific elements involves extracting variables like invoice number, grand total, or tax saved. Extracting specific elements includes extracting variables such as invoice number, grand total, or tax saved.', 'The read PDF text activity is used for PDF files containing only text, while the read PDF with OCR activity is used for PDF files with a combination of text and images. The read PDF text activity is used for PDF files containing only text, while the read PDF with OCR activity is used for PDF files with a combination of text and images.']}, {'end': 10409.711, 'start': 10184.296, 'title': 'Uipath: extracting text from pdf', 'summary': 'Demonstrates how to extract text from a pdf using uipath, including steps for using the read pdf text activity, specifying the file name, setting output variables, and testing the extraction with debug mode.', 'duration': 225.415, 'highlights': ['The chapter demonstrates how to extract text from a PDF using UiPath It includes steps for using the read PDF text activity, specifying the file name, setting output variables, and testing the extraction with debug mode.', 'Steps for using the read PDF text activity The process involves dragging and dropping the read PDF text activity, specifying the file name or PDF from which to extract data, setting the output variable, and testing the extraction.', 'Specifying the file name or the PDF from which the data is to be extracted The demonstrator explains how to select the file name or PDF from which the data needs to be extracted, and then shows how to set the output variable for further processing.', 'Setting the output variable in the read PDF text activities The process involves going to the properties pane, setting a variable, and mentioning the output variable to write the extracted data into a text file or use it in other string activities.', 'Testing the extraction process with debug mode The chapter explains how to test the extraction process by using the debug mode to ensure that the complete text is extracted and to verify if images are being extracted or not.']}, {'end': 10606.253, 'start': 10410.472, 'title': 'Pdf data extraction with uipath', 'summary': "Demonstrates the process of extracting text and images from a pdf using uipath, including using the 'read pdf text' activity and the 'read pdf with ocr' activity, along with details on configuring ocr engines and specifying extraction ranges.", 'duration': 195.781, 'highlights': ["The 'Read PDF Text' activity can be used to extract text from a PDF, as demonstrated by comparing the extracted text with the original PDF, providing a clear indication of successful text extraction.", "The 'Read PDF with OCR' activity requires an OCR engine for execution and allows for specifying extraction ranges, such as extracting text from specific pages, to enhance the understanding of the extraction process.", 'The process involves using message boxes and write text activities to display the extracted output, with the option to specify output variables and file names for better organization and visualization of the extracted data.', 'The demonstration emphasizes the use of OCR engines, such as the Google OCR engine, and highlights the parameters available for configuration, including allowed characters, denied characters, language profiles, and scale, to optimize the extraction process.']}, {'end': 11503.307, 'start': 10607.381, 'title': 'Extracting data from pdfs with uipath', 'summary': 'Demonstrates how to use uipath to extract data from pdfs, covering activities like read pdf text, read pdf with ocr, screen scraping wizard, get text, and anchor-based activities, providing insights into the extraction process and the versatility of the tools.', 'duration': 895.926, 'highlights': ['The chapter demonstrates how to use UiPath to extract data from PDFs Provides an overview of the primary focus of the chapter.', 'Activities like read PDF text, read PDF with OCR, screen scraping wizard, get text, and anchor-based activities are covered Lists the specific activities and tools discussed in the chapter.', 'Read PDF text activity is used to extract text from PDFs Explains the usage of the read PDF text activity for extracting text from PDF documents.', 'Read PDF with OCR activity is demonstrated for extracting images in PDFs Illustrates the functionality of the read PDF with OCR activity for extracting images from PDFs.', 'The screen scraping wizard is highlighted as a tool for scraping text or images based on requirements Details the versatility of the screen scraping wizard for scraping text or images as needed.', 'Get text activity is showcased for extracting specific elements by indicating elements on screen Demonstrates the use of the get text activity to extract specific elements by indicating them on the screen.', 'Anchor-based activities, consisting of anchor and drop action activity, are explained for extracting text and images Provides an explanation of anchor-based activities for extracting text and images using the anchor and drop action activity.']}], 'duration': 1432.757, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA10070550.jpg', 'highlights': ['The chapter outlines two methods for extracting data from PDF, which are extracting large text and extracting specific elements.', 'The read PDF text activity is used for PDF files containing only text, while the read PDF with OCR activity is used for PDF files with a combination of text and images.', 'The chapter demonstrates how to extract text from a PDF using UiPath It includes steps for using the read PDF text activity, specifying the file name, setting output variables, and testing the extraction with debug mode.', "The 'Read PDF with OCR' activity requires an OCR engine for execution and allows for specifying extraction ranges, such as extracting text from specific pages, to enhance the understanding of the extraction process.", 'Activities like read PDF text, read PDF with OCR, screen scraping wizard, get text, and anchor-based activities are covered Lists the specific activities and tools discussed in the chapter.']}, {'end': 13502.756, 'segs': [{'end': 11574.456, 'src': 'embed', 'start': 11548.337, 'weight': 0, 'content': [{'end': 11555.202, 'text': 'So now you know, when you see this scenario in a large scale industry, you get thousands of mails based on the funds right.', 'start': 11548.337, 'duration': 6.865}, {'end': 11561.707, 'text': "so this is not practically possible to do it manually, you have to automate it, because if you don't automate such tasks,", 'start': 11555.202, 'duration': 6.505}, {'end': 11563.188, 'text': 'then there could be a lot of errors.', 'start': 11561.707, 'duration': 1.481}, {'end': 11570.093, 'text': 'like you know, your emails could be mess read, or you know the information stored could be wrong, or some people can just skip some emails.', 'start': 11563.188, 'duration': 6.905}, {'end': 11574.456, 'text': "or you know there could be a lot of problems storing each and every email's information right.", 'start': 11570.093, 'duration': 4.363}], 'summary': 'Automating email processing in large industries can prevent errors and efficiently handle thousands of mails.', 'duration': 26.119, 'max_score': 11548.337, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA11548337.jpg'}, {'end': 11625.106, 'src': 'embed', 'start': 11600.916, 'weight': 1, 'content': [{'end': 11607.459, 'text': "So before I shift back to my UiPath Studio and start automating the task, let me tell you the steps that I'm going to do first.", 'start': 11600.916, 'duration': 6.543}, {'end': 11610.76, 'text': "So first, I'm going to create an MS Access database file.", 'start': 11607.879, 'duration': 2.881}, {'end': 11613.561, 'text': "So that's basically I'm going to create an MS Access database.", 'start': 11611.08, 'duration': 2.481}, {'end': 11620.904, 'text': "Now after that, for this particular hands-on, I'm going to assume that the trained fund emails are generated by a standard software.", 'start': 11613.861, 'duration': 7.043}, {'end': 11622.865, 'text': "So over here, I'm going to use the Outlook.", 'start': 11620.944, 'duration': 1.921}, {'end': 11625.106, 'text': 'So you can use any other software that you wish.', 'start': 11623.165, 'duration': 1.941}], 'summary': 'Automating task using uipath studio to create ms access database and handle outlook emails.', 'duration': 24.19, 'max_score': 11600.916, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA11600916.jpg'}, {'end': 11681.45, 'src': 'embed', 'start': 11656.447, 'weight': 3, 'content': [{'end': 11661.572, 'text': 'and the emails that are in that particular folder also should have a proper format of the subject.', 'start': 11656.447, 'duration': 5.125}, {'end': 11664.115, 'text': 'only then they would be read and then they would be stored.', 'start': 11661.572, 'duration': 2.543}, {'end': 11666.958, 'text': 'else there would be an exception and the loop would stop then and there.', 'start': 11664.115, 'duration': 2.843}, {'end': 11669.2, 'text': "So that's what I'm gonna do.", 'start': 11667.999, 'duration': 1.201}, {'end': 11676.986, 'text': 'Now after that, since the problem statement said that the team had to respond to the email also, so basically we wanted a response status.', 'start': 11669.54, 'duration': 7.446}, {'end': 11681.45, 'text': "So, in the database that I'm gonna store, I'm gonna have a column which says receive.", 'start': 11677.487, 'duration': 3.963}], 'summary': 'Emails in the folder need proper subject format for processing and storing, with a response status stored in a database column.', 'duration': 25.003, 'max_score': 11656.447, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA11656447.jpg'}, {'end': 11711.655, 'src': 'embed', 'start': 11685.434, 'weight': 4, 'content': [{'end': 11691.259, 'text': "And then finally, we're gonna just automate the complete task and I'm gonna show you how that is done so that all the emails are read.", 'start': 11685.434, 'duration': 5.825}, {'end': 11694.681, 'text': 'So I hope that the steps are clear to you guys.', 'start': 11691.919, 'duration': 2.762}, {'end': 11700.186, 'text': "Now let's just quickly, you know, move on to our UiPath Studio and then let's start with our hands-on part.", 'start': 11695.382, 'duration': 4.804}, {'end': 11703.449, 'text': "So I'm going to do a fresh start.", 'start': 11701.067, 'duration': 2.382}, {'end': 11705.21, 'text': "So I'm going to create a new project.", 'start': 11703.489, 'duration': 1.721}, {'end': 11711.655, 'text': "So I'm going to go to process and let's say, you know, we have this project's name to be funds example.", 'start': 11705.29, 'duration': 6.365}], 'summary': "Automating email reading using uipath studio, creating project 'funds example'.", 'duration': 26.221, 'max_score': 11685.434, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA11685434.jpg'}], 'start': 11503.647, 'title': 'Email and database automation with uipath', 'summary': 'Discusses using uipath studio to automate email processing and database setup, covering topics such as creating ms access database, configuring outlook for email processing, workflow automation in uipath studio, and automating database connection and query execution involving fund transaction data insertion.', 'chapters': [{'end': 11881.267, 'start': 11503.647, 'title': 'Uipath email automation', 'summary': 'Discusses the automation of email processing using uipath studio to handle large scale industry scenarios, emphasizing the need for automation to avoid errors and inefficiencies, and outlines the steps involved in creating an ms access database and setting up rules for email processing.', 'duration': 377.62, 'highlights': ['The chapter discusses the automation of email processing in large scale industry scenarios, emphasizing the need for automation to avoid errors and inefficiencies. Emphasizes the need for automation to avoid errors and inefficiencies, discusses handling large scale industry scenarios.', 'The chapter outlines the steps involved in creating an MS Access database and setting up rules for email processing. Outlines the steps involved in creating an MS Access database and setting up rules for email processing.', 'Anchoring section allows extraction of images or elements using find element and find image activities, and performing actions using get text activity. Describes using find element and find image activities for extraction, and get text activity for performing actions.']}, {'end': 12090.637, 'start': 11881.627, 'title': 'Setting up database and email automation', 'summary': 'Covers setting up a database with columns and data types, saving it as an access 2000 database, and configuring outlook to read and store emails with a specific subject format.', 'duration': 209.01, 'highlights': ['Configuring database columns and data types, using auto number for unique identification, and saving as an Access 2000 Database to ensure compatibility with UiPath Studio. Unique identification with auto number data type, saving as Access 2000 Database for compatibility, ensuring error-free connection with UiPath Studio.', 'Creating a folder in Outlook for reading emails, ensuring unread emails for clarity, and establishing a specific subject format rule for processing emails in UiPath Studio. Creating a dedicated folder in Outlook, processing only unread emails, enforcing a specific subject format rule for processing emails.', 'Outlining the subject format for emails, including parameters like action, quantity, and fund name separated by commas to be processed by the automation task in UiPath Studio. Subject format with action, quantity, and fund name parameters separated by commas for processing in UiPath Studio.']}, {'end': 12886.353, 'start': 12090.917, 'title': 'Uipath studio workflow automation', 'summary': 'Covers creating a sequence in uipath studio, dragging activities like getoutlook to read and process emails, installing database and microsoft activities extension packages, and creating and using variables to handle email details in an array.', 'duration': 795.436, 'highlights': ['Creating a sequence in UiPath Studio The chapter starts with creating a sequence in UiPath Studio to execute tasks.', 'Dragging GetOutlook activity to read and process emails The process includes dragging the GetOutlook activity to read emails, specifying the account and folder, and setting filters to read and mark messages as read.', 'Installing database and Microsoft activities extension packages The process involves installing the UiPath.database and Microsoft access extension packages to connect to and work with a database.', 'Creating and using variables to handle email details in an array The chapter covers creating variables to store email details like subject, connecting to a database, listing mail messages, and assigning values to variables for further processing.']}, {'end': 13502.756, 'start': 12886.713, 'title': 'Automating database connection and query execution', 'summary': 'Describes the process of automating the insertion of fund transaction data into a database using uipath, including steps such as creating the database, connecting to it, executing the query, and verifying the output, involving tasks like assigning values, configuring the connection, and printing the affected records.', 'duration': 616.043, 'highlights': ['The process involves automating the insertion of fund transaction data into a database using UiPath, including creating the database, connecting to it, executing the query, and verifying the output, with tasks such as assigning values, configuring the connection, and printing the affected records.', 'The chapter explains the steps involved in automating the insertion of fund transaction data into a database using UiPath, including creating the database, connecting to it, executing the query, and verifying the output, with tasks such as assigning values, configuring the connection, and printing the affected records.', 'The process includes creating a database, connecting to it, executing the query, and printing the affected records, involving tasks such as assigning values and configuring the connection, with the output visible in the database after execution.']}], 'duration': 1999.109, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA11503647.jpg', 'highlights': ['The chapter discusses the automation of email processing in large scale industry scenarios, emphasizing the need for automation to avoid errors and inefficiencies.', 'Outlines the steps involved in creating an MS Access database and setting up rules for email processing.', 'Configuring database columns and data types, using auto number for unique identification, and saving as an Access 2000 Database to ensure compatibility with UiPath Studio.', 'Creating a folder in Outlook for reading emails, ensuring unread emails for clarity, and establishing a specific subject format rule for processing emails in UiPath Studio.', 'Creating a sequence in UiPath Studio to execute tasks.', 'Automating the insertion of fund transaction data into a database using UiPath, including creating the database, connecting to it, executing the query, and verifying the output.']}, {'end': 15284.805, 'segs': [{'end': 13715.394, 'src': 'embed', 'start': 13684.238, 'weight': 3, 'content': [{'end': 13688.822, 'text': 'So if you host Ubuntu on Windows you get an event to screen on which you have to work.', 'start': 13684.238, 'duration': 4.584}, {'end': 13695.505, 'text': "So similar to the remote desktop connection you're getting the images and on those images you're clicking on something.", 'start': 13689.322, 'duration': 6.183}, {'end': 13701.147, 'text': 'So whenever you click on something those pixels go to the actual screen of the actual operating system.', 'start': 13695.905, 'duration': 5.242}, {'end': 13708.131, 'text': 'Now when you want to automate this kind of stuff, that is, if you want to automate working on a server from your own computer,', 'start': 13701.728, 'duration': 6.403}, {'end': 13715.394, 'text': 'or you want to automate something that is connected with the remote desktop connection or that is connected to the AWS server or any kind of stuff.', 'start': 13708.131, 'duration': 7.263}], 'summary': 'Ubuntu on windows allows automation of remote desktop connections and aws server management.', 'duration': 31.156, 'max_score': 13684.238, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA13684238.jpg'}, {'end': 13842.936, 'src': 'embed', 'start': 13818.146, 'weight': 4, 'content': [{'end': 13826.293, 'text': "So let's say I create a blank project and let's say I put the name as Citrix demo, right? So let me just type in Citrix demo and click on create.", 'start': 13818.146, 'duration': 8.147}, {'end': 13828.015, 'text': 'All right.', 'start': 13827.635, 'duration': 0.38}, {'end': 13834.521, 'text': 'Now, let me just create a new sequence here and name it demo 1 and then create it.', 'start': 13828.435, 'duration': 6.086}, {'end': 13835.542, 'text': 'All right.', 'start': 13835.222, 'duration': 0.32}, {'end': 13842.936, 'text': 'So inside this let me just drag and drop a sequence in which basically all the activities would be recorded right now.', 'start': 13836.289, 'duration': 6.647}], 'summary': 'Creating a project named citrix demo and recording activities in a sequence.', 'duration': 24.79, 'max_score': 13818.146, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA13818146.jpg'}, {'end': 13908.712, 'src': 'embed', 'start': 13883.77, 'weight': 5, 'content': [{'end': 13892.332, 'text': "So let's just say I mentioned the text as hey everyone and then I'll click on enter so you can see that our text is entered in our notepad file.", 'start': 13883.77, 'duration': 8.562}, {'end': 13892.832, 'text': 'All right.', 'start': 13892.532, 'duration': 0.3}, {'end': 13900.329, 'text': "Now, if I want to close the notepad file, I'll choose the option click image and mention the region across this cross button right?", 'start': 13893.647, 'duration': 6.682}, {'end': 13904.151, 'text': "So let me just do that and then I'll indicate on the screen.", 'start': 13900.79, 'duration': 3.361}, {'end': 13908.712, 'text': 'So this will give me an option to save the file or not.', 'start': 13906.191, 'duration': 2.521}], 'summary': 'Demonstration of entering text in notepad and closing the file.', 'duration': 24.942, 'max_score': 13883.77, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA13883770.jpg'}, {'end': 14466.589, 'src': 'embed', 'start': 14433.45, 'weight': 0, 'content': [{'end': 14434.911, 'text': 'You can just go for this option.', 'start': 14433.45, 'duration': 1.461}, {'end': 14437.252, 'text': 'The next option is to stop option.', 'start': 14435.351, 'duration': 1.901}, {'end': 14441.255, 'text': 'So the stop option is basically used to stop the execution of your project.', 'start': 14437.633, 'duration': 3.622}, {'end': 14445.777, 'text': 'So, just in case you know if you have started the execution of the project and you want to change something,', 'start': 14441.555, 'duration': 4.222}, {'end': 14451.321, 'text': 'or you know you want to add something more, then you can just cancel the execution of the project in the middle by clicking on this button.', 'start': 14445.777, 'duration': 5.544}, {'end': 14455.323, 'text': 'and the third option that is available is basically the debug button.', 'start': 14451.801, 'duration': 3.522}, {'end': 14460.426, 'text': 'So this button basically helps you to debug the errors or you can say, you know, the faults in the project.', 'start': 14455.583, 'duration': 4.843}, {'end': 14466.589, 'text': 'So, when you click on this debug button, this will basically enable all the debugging options of uipath right?', 'start': 14460.746, 'duration': 5.843}], 'summary': 'Three options available: stop, cancel, debug for project execution and error debugging.', 'duration': 33.139, 'max_score': 14433.45, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA14433450.jpg'}, {'end': 14823.608, 'src': 'embed', 'start': 14795.658, 'weight': 7, 'content': [{'end': 14798.179, 'text': "and then I'll show you how you can debug errors, right?", 'start': 14795.658, 'duration': 2.521}, {'end': 14799.919, 'text': 'So let me just open this.', 'start': 14798.579, 'duration': 1.34}, {'end': 14801.28, 'text': 'This is on the first page.', 'start': 14800.099, 'duration': 1.181}, {'end': 14803.96, 'text': "Now, I'll just click on execute and run.", 'start': 14801.36, 'duration': 2.6}, {'end': 14807.081, 'text': "So let's wait for it to execute.", 'start': 14805.461, 'duration': 1.62}, {'end': 14810.617, 'text': 'So as you can see on the screen the data is getting scraped over here.', 'start': 14807.754, 'duration': 2.863}, {'end': 14815.401, 'text': 'So as the pages that you see are getting loaded over here and all the data is being stored somewhere.', 'start': 14810.697, 'duration': 4.704}, {'end': 14818.443, 'text': "So once this completely executes, I'll show you what's happening.", 'start': 14815.461, 'duration': 2.982}, {'end': 14821.266, 'text': "So let's just wait for it to execute.", 'start': 14819.484, 'duration': 1.782}, {'end': 14823.608, 'text': 'All right.', 'start': 14823.328, 'duration': 0.28}], 'summary': 'Demonstration of debugging process for data scraping, with execution and loading of data.', 'duration': 27.95, 'max_score': 14795.658, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA14795658.jpg'}, {'end': 15200.323, 'src': 'embed', 'start': 15169.478, 'weight': 8, 'content': [{'end': 15171.238, 'text': "You won't understand where the error is.", 'start': 15169.478, 'duration': 1.76}, {'end': 15172.959, 'text': "Right? So let's just do that.", 'start': 15171.298, 'duration': 1.661}, {'end': 15176.385, 'text': "All right while it's executing.", 'start': 15174.824, 'duration': 1.561}, {'end': 15178.066, 'text': 'Let me show you one more feature over here.', 'start': 15176.425, 'duration': 1.641}, {'end': 15179.127, 'text': 'That is the slow step.', 'start': 15178.127, 'duration': 1}, {'end': 15183.791, 'text': 'So now you can use the slow step, you know to understand which exactly activity is running.', 'start': 15179.427, 'duration': 4.364}, {'end': 15191.056, 'text': 'So, as you can see on the screen, the activity which is getting highlighted is basically getting executed, so you can, you know,', 'start': 15184.151, 'duration': 6.905}, {'end': 15192.717, 'text': 'increase the speed of slow step now.', 'start': 15191.056, 'duration': 1.661}, {'end': 15193.978, 'text': "It is like it's one egg.", 'start': 15192.777, 'duration': 1.201}, {'end': 15200.323, 'text': "So I if I click on it again, it will be 2x 3x and 4x, right? So that's basically the speed of activities of how it is running.", 'start': 15193.998, 'duration': 6.325}], 'summary': 'Demonstrating slow step feature to track executing activities, with speed options 1x, 2x, 3x, and 4x.', 'duration': 30.845, 'max_score': 15169.478, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA15169478.jpg'}, {'end': 15291.45, 'src': 'embed', 'start': 15265.551, 'weight': 6, 'content': [{'end': 15270.214, 'text': "That's because you know, it's not considering the 8.5 ratings to be considered as average.", 'start': 15265.551, 'duration': 4.663}, {'end': 15273.517, 'text': "It's just continuously taking all the ratings into the good values.", 'start': 15270.254, 'duration': 3.263}, {'end': 15280.262, 'text': 'So that means this would never go into this particular loop and all the games are getting the values assigned as good, right?', 'start': 15273.817, 'duration': 6.445}, {'end': 15281.683, 'text': "So that's how you know.", 'start': 15280.602, 'duration': 1.081}, {'end': 15284.805, 'text': 'you understand that you know this particular loop was causing the error.', 'start': 15281.683, 'duration': 3.122}, {'end': 15287.948, 'text': "That's because the conditions that we have mentioned over here are C int, right?", 'start': 15284.845, 'duration': 3.103}, {'end': 15291.45, 'text': 'So now, if we just see the output since it has executed,', 'start': 15288.328, 'duration': 3.122}], 'summary': 'The ratings are consistently considered good, causing a loop error.', 'duration': 25.899, 'max_score': 15265.551, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA15265551.jpg'}], 'start': 13503.116, 'title': 'Automating email processing, citrix automation, uipath demo, and debugging', 'summary': 'Covers automating email processing, demonstrating potential time savings, citrix automation for virtual environments, uipath demo including debugging techniques, and resolving errors in uipath projects.', 'chapters': [{'end': 13536.672, 'start': 13503.116, 'title': 'Automating email processing', 'summary': 'Illustrates automating email processing by extracting fund name, request type, request from, status, and quantity, demonstrating potential time savings for processing thousands of emails at a large production scale.', 'duration': 33.556, 'highlights': ['Automating email processing by extracting fund name, request type, request from, status, and quantity, potentially saving time for processing thousands of emails at a large production scale.', 'Demonstrating an example of automating the task with around 11 emails, highlighting potential efficiency gains', 'Explaining the process of extracting information from email subject, from email address, and status, enabling automation of tasks']}, {'end': 14025.266, 'start': 13536.672, 'title': 'Citrix automation for virtual environment', 'summary': 'Introduces citrix automation as a solution for automating tasks in virtual environments, with a focus on defining virtual machines, explaining the need for citrix automation, and demonstrating its application through uipath studio, with a practical example of automating tasks in a virtual environment.', 'duration': 488.594, 'highlights': ['Citrix automation explained Citrix automation is introduced as a solution for automating tasks in virtual environments, focusing on the need for automating tasks on virtual machines and the implementation of Citrix technology.', 'Definition of virtual machine The definition of a virtual machine is provided as a guest operating system that runs on another operating system through a virtual machine manager, such as Oracle Virtual Box or VMware, with a real-time scenario of hosting servers online.', 'Limitations of UiPath Studio recorders UiPath Studio offers four types of recorders, with the Citrix recorder specifically designed for recording actions on virtual machines, but it currently requires manual guidance and cannot automatically play back a set of actions.', 'Practical example of automating tasks in a virtual environment A practical example of automating tasks in a virtual environment is demonstrated using UiPath Studio and Citrix automation, showcasing the automation of opening a notepad file, typing text, and closing the file, followed by a more complex task of automating an application running on a virtual environment.']}, {'end': 14664.02, 'start': 14026.427, 'title': 'Uipath demo and debugging', 'summary': 'Explains how to use uipath to automate a process, including recording and using click image, click text, type in, and screen scraping wizard functions, followed by a demonstration of debugging techniques and the log section.', 'duration': 637.593, 'highlights': ['The chapter explains how to use UIPath to automate a process, including recording and using click image, click text, type in, and screen scraping wizard functions. The speaker demonstrates how to use click image, click text, type in, and screen scraping wizard functions to automate the process, providing specific examples such as entering an account number and amount, selecting a transaction type, and generating a transaction ID.', 'The chapter provides a demonstration of debugging techniques and the log section. The speaker covers the launch section with options for run, stop, and debug, the debug section with steps to validate, breakpoints, slow step, and highlighting options, and the log section for opening the logs of the project, emphasizing the importance of logs for understanding variables, activities, outputs, and error detection.']}, {'end': 15284.805, 'start': 14664.54, 'title': 'Debugging errors in uipath', 'summary': 'Explains the process of debugging errors in uipath using the execute tab, data scraping, data column, and for each row activities, and demonstrates how to identify and resolve errors in a project, such as incorrect game ratings, by using breakpoints and step-by-step execution.', 'duration': 620.265, 'highlights': ['The chapter explains the process of debugging errors in UiPath using the execute tab, data scraping, data column, and for each row activities. It offers three sections in the execute tab - launch to debug and the logs, and demonstrates data scraping from the IMDB website and storing the data in a data column or Excel sheet.', 'The demonstration showcases the process of identifying and resolving errors in a project, such as incorrect game ratings, by using breakpoints and step-by-step execution. It involves intentionally causing errors in the sequence and then using breakpoints to identify the error in the for each row activity and using step-by-step execution to pinpoint the issue with game ratings.']}], 'duration': 1781.689, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA13503116.jpg', 'highlights': ['Automating email processing by extracting fund name, request type, request from, status, and quantity, potentially saving time for processing thousands of emails at a large production scale.', 'Demonstrating an example of automating the task with around 11 emails, highlighting potential efficiency gains', 'Explaining the process of extracting information from email subject, from email address, and status, enabling automation of tasks', 'Citrix automation explained Citrix automation is introduced as a solution for automating tasks in virtual environments, focusing on the need for automating tasks on virtual machines and the implementation of Citrix technology.', 'Practical example of automating tasks in a virtual environment A practical example of automating tasks in a virtual environment is demonstrated using UiPath Studio and Citrix automation, showcasing the automation of opening a notepad file, typing text, and closing the file, followed by a more complex task of automating an application running on a virtual environment.', 'The chapter explains how to use UIPath to automate a process, including recording and using click image, click text, type in, and screen scraping wizard functions. The speaker demonstrates how to use click image, click text, type in, and screen scraping wizard functions to automate the process, providing specific examples such as entering an account number and amount, selecting a transaction type, and generating a transaction ID.', 'The chapter provides a demonstration of debugging techniques and the log section. The speaker covers the launch section with options for run, stop, and debug, the debug section with steps to validate, breakpoints, slow step, and highlighting options, and the log section for opening the logs of the project, emphasizing the importance of logs for understanding variables, activities, outputs, and error detection.', 'The chapter explains the process of debugging errors in UiPath using the execute tab, data scraping, data column, and for each row activities. It offers three sections in the execute tab - launch to debug and the logs, and demonstrates data scraping from the IMDB website and storing the data in a data column or Excel sheet.', 'The demonstration showcases the process of identifying and resolving errors in a project, such as incorrect game ratings, by using breakpoints and step-by-step execution. It involves intentionally causing errors in the sequence and then using breakpoints to identify the error in the for each row activity and using step-by-step execution to pinpoint the issue with game ratings.']}, {'end': 16363.331, 'segs': [{'end': 15779.407, 'src': 'embed', 'start': 15746.35, 'weight': 2, 'content': [{'end': 15749.632, 'text': "So it's always advised to name these activities, because you know,", 'start': 15746.35, 'duration': 3.282}, {'end': 15753.295, 'text': 'if you do not name any activities and you would see some error like this that you know,', 'start': 15749.632, 'duration': 3.663}, {'end': 15757.858, 'text': 'main is thrown an exception and the sources set transaction status or any other status.', 'start': 15753.295, 'duration': 4.563}, {'end': 15764.341, 'text': 'So anybody from a non IT background would never understand that you know what is a main and how the main is throwing an exception,', 'start': 15758.018, 'duration': 6.323}, {'end': 15767.522, 'text': 'or even from an IT background person would not get into depth.', 'start': 15764.341, 'duration': 3.181}, {'end': 15772.164, 'text': "If it's a big automation task, of which exactly which activity is throwing an error right?", 'start': 15767.822, 'duration': 4.342}, {'end': 15779.407, 'text': 'So, to just avoid such kind of errors, what you can simply do is you just name your activities to avoid any confusion in the errors.', 'start': 15772.544, 'duration': 6.863}], 'summary': 'Name activities to avoid confusion in errors and enhance understanding.', 'duration': 33.057, 'max_score': 15746.35, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA15746350.jpg'}, {'end': 15882.539, 'src': 'embed', 'start': 15854.674, 'weight': 1, 'content': [{'end': 15858.478, 'text': 'you can make sure that wherever you want to click that is allowed to click.', 'start': 15854.674, 'duration': 3.804}, {'end': 15862.442, 'text': 'and the third option is obviously choosing the selector for that particular option.', 'start': 15858.478, 'duration': 3.964}, {'end': 15868.507, 'text': "So if you see my uipath, you will see that you know there's a selector for attaching web browser right?", 'start': 15862.802, 'duration': 5.705}, {'end': 15874.472, 'text': 'So that means you know this is a specific selector by which the website is being identified and the data is getting scraped right?', 'start': 15868.787, 'duration': 5.685}, {'end': 15882.539, 'text': 'So you can just make sure that you know the selector is the right option through which all the data is being scraped and data is not scraped from any other application right?', 'start': 15874.752, 'duration': 7.787}], 'summary': 'Uipath allows specifying selectors to scrape data accurately from web browsers.', 'duration': 27.865, 'max_score': 15854.674, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA15854674.jpg'}, {'end': 16058.108, 'src': 'embed', 'start': 16030.666, 'weight': 4, 'content': [{'end': 16037.09, 'text': 'So, as I was working on a browser, it can always happen that you know your browser is not working and your browser crashes at the last moment.', 'start': 16030.666, 'duration': 6.424}, {'end': 16039.112, 'text': 'Right now in such scenarios.', 'start': 16037.35, 'duration': 1.762}, {'end': 16042.254, 'text': 'What you can simply do is you can just use a try catch activity.', 'start': 16039.132, 'duration': 3.122}, {'end': 16044.276, 'text': 'So with this try catch activity,', 'start': 16042.695, 'duration': 1.581}, {'end': 16058.108, 'text': 'what you can simply do is you can just put your browser and whatever activities that you want to perform with the browser into the try section and in the cat section you can just choose the exception type and then you can make sure that you know you can add a message box that you know your browser is not working.', 'start': 16044.276, 'duration': 13.832}], 'summary': 'Use try catch activity to handle browser crashes and display error message.', 'duration': 27.442, 'max_score': 16030.666, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA16030666.jpg'}, {'end': 16088.719, 'src': 'embed', 'start': 16061.53, 'weight': 7, 'content': [{'end': 16067.072, 'text': 'Please try again, and then you reload your browser, check your browser and then you perform the automation right?', 'start': 16061.53, 'duration': 5.542}, {'end': 16070.073, 'text': "So that's how you can handle when your browser crashes.", 'start': 16067.412, 'duration': 2.661}, {'end': 16071.653, 'text': 'now moving on to the final one.', 'start': 16070.073, 'duration': 1.58}, {'end': 16072.874, 'text': 'That is the fifth takeaway.', 'start': 16071.713, 'duration': 1.161}, {'end': 16077.255, 'text': 'That is when you do not choose the right activity when I say right activity.', 'start': 16072.914, 'duration': 4.341}, {'end': 16082.437, 'text': "I mean that you know when you open your UI path and let's say, you know, you search for the for each activity.", 'start': 16077.335, 'duration': 5.102}, {'end': 16088.719, 'text': 'you get three options, that is, the data table for each row or the control for each and the parallel for each.', 'start': 16082.897, 'duration': 5.822}], 'summary': 'Handling browser crashes and selecting the right activity in ui path is important for automation.', 'duration': 27.189, 'max_score': 16061.53, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA16061530.jpg'}, {'end': 16151.548, 'src': 'embed', 'start': 16115.78, 'weight': 0, 'content': [{'end': 16120.367, 'text': 'but for the activity in which you know it is for each row in the data table and you have to mention the data table.', 'start': 16115.78, 'duration': 4.587}, {'end': 16123.609, 'text': 'Right?. So generally people get confused by the name that you know.', 'start': 16120.547, 'duration': 3.062}, {'end': 16132.496, 'text': "somebody says just use for each activity and they don't understand if they have to use the for each flow activity or they have to use the for each row in the data table activity.", 'start': 16123.609, 'duration': 8.887}, {'end': 16137.98, 'text': 'right?. So you have to make sure that you know this is perfect and you need to understand what is your requirement, right?', 'start': 16132.496, 'duration': 5.484}, {'end': 16144.563, 'text': 'So, guys, that with a few tips and tricks so you know you can say few key takeaways for error handling and debugging in UiPath.', 'start': 16138.559, 'duration': 6.004}, {'end': 16151.548, 'text': 'So, guys, before I end this session, I would just say that if you want to debug your errors or if you want to perform error handling,', 'start': 16145.004, 'duration': 6.544}], 'summary': 'Clarify confusion between for each activity types in uipath.', 'duration': 35.768, 'max_score': 16115.78, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA16115780.jpg'}], 'start': 15284.845, 'title': 'Uipath activities and error handling', 'summary': 'Covers debugging and exception handling, timing and synchronization issues, and understanding uipath activities, offering insights and tips for resolving errors and reducing manual effort and time.', 'chapters': [{'end': 15890.924, 'start': 15284.845, 'title': 'Debugging and exception handling in uipath', 'summary': 'Demonstrates the process of debugging and exception handling in uipath, providing insights into identifying errors, debugging techniques, and exception handling activities, along with tips and tricks for resolving common errors.', 'duration': 606.079, 'highlights': ['Debugging process demonstrated, including modifying conditions and breakpoints, with the result showing successful extraction of data from the website and error resolution through rating classification.', 'Explanation of exception handling activities, such as retro, terminate workflow, throw, and try-catch, with practical application to handle errors and display relevant messages for specific exceptions.', 'Importance of naming activities for error identification and resolution, as well as the common error of having other applications open before the main app, with suggestions to close all apps, change input methods, or choose the correct selector.']}, {'end': 16077.255, 'start': 15891.204, 'title': 'Handling timing and synchronization issues in uipath', 'summary': 'Discusses the importance of handling timing and synchronization issues in uipath, emphasizing the significance of proper timing and the use of specific activities such as element exists, find element, and wait element vanish, while also addressing browser crash scenarios and the use of try catch activities.', 'duration': 186.051, 'highlights': ['Importance of Proper Timing and Synchronization Proper timing and synchronization are crucial in UiPath to avoid errors, with the mention of setting timeout milliseconds and using activities like element exists, find element, and wait element vanish to address timing and syncing issues.', 'Activities in UiPath for Handling Synchronization Issues Specific activities such as element exists, find element, and wait element vanish are discussed, highlighting their roles in addressing syncing issues by determining the existence of elements, stopping automation until an element is found, and waiting for an element to disappear before continuing.', 'Handling Browser Crashes with Try Catch Activity The use of try catch activity is recommended to handle browser crashes, allowing users to enclose browser-related activities in the try section and providing instructions for handling exceptions in the catch section, thus ensuring smooth automation even in the event of browser crashes.']}, {'end': 16363.331, 'start': 16077.335, 'title': 'Understanding uipath activities', 'summary': "Explains the confusion around different 'for each' activities in uipath, provides tips for error handling and debugging, and demonstrates an automation program to extract and store e-commerce data, reducing manual effort and time.", 'duration': 285.996, 'highlights': ["The chapter explains the confusion around different 'for each' activities in UiPath The speaker discusses the confusion that arises when different 'for each' activities with similar parameters, such as data table for each row, control for each, and parallel for each, are encountered in UiPath.", 'Demonstrates an automation program to extract and store e-commerce data, reducing manual effort and time The speaker demonstrates an automation program to extract information from an e-commerce website, store it in an Excel file, and compares the manual effort of copying product information, emphasizing the time-saving benefits of automation.', 'Provides tips for error handling and debugging in UiPath The speaker advises the audience to understand all concepts and tasks in their automation to effectively debug and handle errors, emphasizing the importance of clear understanding for successful error handling and debugging in UiPath.']}], 'duration': 1078.486, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA15284845.jpg', 'highlights': ['Demonstrates automation program to extract and store e-commerce data, reducing manual effort and time', 'Importance of naming activities for error identification and resolution', 'Handling Browser Crashes with Try Catch Activity', 'Explanation of exception handling activities, such as retro, terminate workflow, throw, and try-catch', 'Importance of Proper Timing and Synchronization', 'Activities in UiPath for Handling Synchronization Issues', 'Provides tips for error handling and debugging in UiPath', 'Debugging process demonstrated, including modifying conditions and breakpoints']}, {'end': 18362.513, 'segs': [{'end': 16856.43, 'src': 'embed', 'start': 16800.157, 'weight': 1, 'content': [{'end': 16802.521, 'text': 'So for doing that I will right click on the robot.', 'start': 16800.157, 'duration': 2.364}, {'end': 16804.584, 'text': 'I will click on settings.', 'start': 16803.582, 'duration': 1.002}, {'end': 16807.967, 'text': 'and i will get this page.', 'start': 16806.326, 'duration': 1.641}, {'end': 16815.349, 'text': 'so this is the page where you will be entering the robot key that you will be getting from orchestrator and you have to enter the orchestrator url over here,', 'start': 16807.967, 'duration': 7.382}, {'end': 16818.75, 'text': 'which is platform.uipath.com.', 'start': 16815.349, 'duration': 3.401}, {'end': 16822.311, 'text': "alright, so let's try to connect this robot to my orchestrator.", 'start': 16818.75, 'duration': 3.561}, {'end': 16823.572, 'text': 'so i will go to my orchestrator.', 'start': 16822.311, 'duration': 1.261}, {'end': 16826.853, 'text': 'i will copy the key.', 'start': 16823.572, 'duration': 3.281}, {'end': 16829.193, 'text': 'i will again go to this page.', 'start': 16826.853, 'duration': 2.34}, {'end': 16832.728, 'text': 'i will paste the key over here Alright done.', 'start': 16829.193, 'duration': 3.535}, {'end': 16837.978, 'text': 'Now I will go to orchestrator URL and now over here I have to specify this particular URL.', 'start': 16833.249, 'duration': 4.729}, {'end': 16842.007, 'text': "Right, so let's specify the URL over here.", 'start': 16837.998, 'duration': 4.009}, {'end': 16847.182, 'text': 'Done Now robots is not required.', 'start': 16844.4, 'duration': 2.782}, {'end': 16850.765, 'text': 'All you have to enter is platform.uipath.com.', 'start': 16847.302, 'duration': 3.463}, {'end': 16856.43, 'text': 'Alright So once you have created your robot over here, you will click on connect.', 'start': 16851.326, 'duration': 5.104}], 'summary': 'Connecting robot to orchestrator by entering key and url.', 'duration': 56.273, 'max_score': 16800.157, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA16800157.jpg'}, {'end': 18362.513, 'src': 'embed', 'start': 18263.028, 'weight': 0, 'content': [{'end': 18269.91, 'text': "let's click on start.", 'start': 18263.028, 'duration': 6.882}, {'end': 18281.057, 'text': 'okay. Okay, there seems to be some problem.', 'start': 18269.91, 'duration': 11.147}, {'end': 18282.478, 'text': 'Let me quickly refresh it.', 'start': 18281.097, 'duration': 1.381}, {'end': 18286.178, 'text': "Alright, let's go to jobs again.", 'start': 18283.898, 'duration': 2.28}, {'end': 18295.76, 'text': 'Alright, so the command has been sent now.', 'start': 18286.198, 'duration': 9.562}, {'end': 18300.762, 'text': "Let's go to my AWS server and see if it's working fine now.", 'start': 18296.381, 'duration': 4.381}, {'end': 18306.903, 'text': 'Alright, so it has come here.', 'start': 18305.523, 'duration': 1.38}, {'end': 18321.419, 'text': 'it has clicked, entered my email, so it is now not entering my password.', 'start': 18306.903, 'duration': 14.516}, {'end': 18348.659, 'text': 'right, the system seems to be working a little slow, all right.', 'start': 18344.875, 'duration': 3.784}, {'end': 18350.461, 'text': 'so i guess that is it.', 'start': 18348.659, 'duration': 1.802}, {'end': 18352.703, 'text': 'my automation completed successfully.', 'start': 18350.461, 'duration': 2.242}, {'end': 18360.691, 'text': 'it is asking me one more sign in, because you know it is being logged in into some other page, uh, some other server, which is in a different region,', 'start': 18352.703, 'duration': 7.988}, {'end': 18362.513, 'text': 'and that is why it is asking me to verify myself.', 'start': 18360.691, 'duration': 1.822}], 'summary': 'Troubles encountered during aws automation, but completed successfully with slow system performance and additional sign-in required.', 'duration': 99.485, 'max_score': 18263.028, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA18263028.jpg'}], 'start': 16363.331, 'title': 'Uipath orchestrator and automation', 'summary': 'Covers an overview of uipath orchestrator, setting up robots, connecting them to orchestrator, deploying and executing projects, creating gmail login automation, and updating automation projects. it includes creating automation, setting up an aws server, defining robots, creating environments, and running projects on specific client machines. additionally, it details the process of connecting robots to orchestrator, deploying them to environments, and creating and assigning projects. it also demonstrates the seamless deployment process and the capability to execute the project on different servers. furthermore, it showcases the process of creating a gmail login automation using uipath, managing credentials, and running the process on an aws machine. lastly, it discusses updating a uipath automation project, encountering and resolving issues with execution.', 'chapters': [{'end': 16532.708, 'start': 16363.331, 'title': 'Uipath orchestrator overview', 'summary': 'Covers an overview of uipath orchestrator, including creating automation, setting up an aws server, defining robots, creating environments, and running projects on specific client machines.', 'duration': 169.377, 'highlights': ['The process of setting up an AWS server and installing UiPath on it took around 15 minutes, showcasing the quick and efficient automation capabilities.', 'The key components of UiPath Orchestrator include defining robots, creating environments, and running projects on specific client machines, providing a comprehensive understanding of its functionality.', 'The concept of robots in UiPath Orchestrator is explained as the part of automation responsible for executing tasks, such as scraping data and saving files, providing insight into the practical application of robots within the automation process.', 'The process of orchestrating UiPath involves defining robots, creating environments as a playground for robots, and putting projects, known as processes, inside the defined environment, detailing the step-by-step process of setting up and executing automation projects.']}, {'end': 16884.191, 'start': 16533.129, 'title': 'Uipath orchestrator overview', 'summary': 'Covers the process of setting up a robot in uipath orchestrator, including registering on the platform, creating a robot, connecting it to the orchestrator, and launching the uipath studio or the ui robot on the machine.', 'duration': 351.062, 'highlights': ['The process of setting up a robot in UiPath Orchestrator is explained, including registering on the platform, creating a robot, connecting it to the orchestrator, and launching the UiPath Studio or the UI robot on the machine. The chapter explains the steps to set up a robot in UiPath Orchestrator, which includes registering on the platform, creating a robot, connecting it to the orchestrator, and launching the UiPath Studio or the UI robot on the machine.', 'The URL for accessing the Orchestrator is platform.uipath.com, and the registration process is simple, requiring entry of email ID, password, and relevant details. The URL for accessing the Orchestrator is platform.uipath.com, and the registration process is simple, requiring entry of email ID, password, and relevant details.', "The process of creating a robot involves specifying the machine name, domain, account name, and password, and then clicking on 'provision'. The process of creating a robot involves specifying the machine name, domain, account name, and password, and then clicking on 'provision'."]}, {'end': 17206.177, 'start': 16884.771, 'title': 'Connecting robots and orchestrator', 'summary': 'Details the process of connecting uipath robots to orchestrator and deploying them to environments, including creating and assigning projects. it also highlights the limitations of project naming in uipath orchestrator, which can only display a limited number of names.', 'duration': 321.406, 'highlights': ['The chapter details the process of connecting UiPath robots to Orchestrator and deploying them to environments, including creating and assigning projects. It also highlights the limitations of project naming in UiPath Orchestrator, which can only display a limited number of names.', 'The status of the robot changes from disconnected to available after successful connection, demonstrating the successful connection of the robot to the orchestrator.', 'The process of connecting the AWS service is outlined, including adding the machine name and key to the UI robot, setting the machine name and domain name, and providing the password, resulting in the creation of the AWS robot.', 'Demonstrates the verification of the orchestrator URL and the successful connection of the robot to the orchestrator, providing insights into the verification process and the indication of a successful connection.', "The creation of a new environment named 'edureka one' and the deployment of AWS server and local machine as robots within this environment, showcasing the process of environment creation and robot deployment.", 'The process of adding and assigning projects to the environment, highlighting the common repository for project publication and the limitations of project naming in UiPath Orchestrator, which can only display a limited number of names.']}, {'end': 17519.15, 'start': 17206.177, 'title': 'Deploying and executing a uipath project', 'summary': 'Demonstrates how to create, publish, import, and execute a uipath project in orchestrator, highlighting the seamless deployment process and the capability to execute the project on different servers without needing to copy it for each robot.', 'duration': 312.973, 'highlights': ['The process of creating a UiPath project, publishing it to Orchestrator, and importing it from the repository is explained, emphasizing the seamless deployment process and the efficiency of not needing to copy the project for each robot.', 'Demonstration of executing a job in UiPath Orchestrator on a specific server, showcasing the capability to execute the project on different servers without the need to download it separately for each.', 'The creation of a project using UiPath Studio, followed by publishing it to the repository, deploying it to Orchestrator, and executing it seamlessly, demonstrating the end-to-end process of project deployment and execution.']}, {'end': 18066.332, 'start': 17520.211, 'title': 'Creating gmail login automation', 'summary': 'Demonstrates the process of creating a gmail login automation using uipath, including opening a browser, entering email and password, and using uipath orchestrator to manage credentials and publish the automation, ultimately running the process on an aws machine.', 'duration': 546.121, 'highlights': ['Creating a Gmail login automation using UiPath The chapter demonstrates the process of creating a Gmail login automation using UiPath, including opening a browser, entering email and password, and using UiPath Orchestrator to manage credentials and publish the automation.', 'Using UiPath Orchestrator to manage credentials and publish the automation It explains the process of using UiPath Orchestrator to manage credentials by creating a credential asset, defining variables, and publishing the automation, providing an efficient way to handle sensitive information.', 'Running the automation on an AWS machine After updating the project and selecting the appropriate version in UiPath Orchestrator, the chapter demonstrates running the automation on an AWS machine, showcasing the practical execution of the automated process.']}, {'end': 18362.513, 'start': 18066.332, 'title': 'Uipath automation update', 'summary': 'Discusses updating a uipath automation project, encountering issues with execution, and successfully completing the automation after resolving the issues.', 'duration': 296.181, 'highlights': ['Encountering issues with execution The automation project encountered a fault and could not execute successfully, leading to the need for troubleshooting and updates.', 'Successfully completing the automation The automation eventually completed successfully after encountering issues, despite being asked for additional verification due to logging into a different server in a different region.', 'Updating a UiPath automation project The process of updating a UiPath automation project involves saving, publishing, and updating the project in the repository, orchestrator, and AWS machine for execution.']}], 'duration': 1999.182, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA16363331.jpg', 'highlights': ['The process of setting up an AWS server and installing UiPath on it took around 15 minutes, showcasing the quick and efficient automation capabilities.', 'The key components of UiPath Orchestrator include defining robots, creating environments, and running projects on specific client machines, providing a comprehensive understanding of its functionality.', 'The process of orchestrating UiPath involves defining robots, creating environments as a playground for robots, and putting projects, known as processes, inside the defined environment, detailing the step-by-step process of setting up and executing automation projects.', 'The process of setting up a robot in UiPath Orchestrator is explained, including registering on the platform, creating a robot, connecting it to the orchestrator, and launching the UiPath Studio or the UI robot on the machine.', 'The URL for accessing the Orchestrator is platform.uipath.com, and the registration process is simple, requiring entry of email ID, password, and relevant details.', 'The chapter details the process of connecting UiPath robots to Orchestrator and deploying them to environments, including creating and assigning projects.', 'The status of the robot changes from disconnected to available after successful connection, demonstrating the successful connection of the robot to the orchestrator.', "The process of creating a new environment named 'edureka one' and the deployment of AWS server and local machine as robots within this environment, showcasing the process of environment creation and robot deployment.", 'The process of creating a UiPath project, publishing it to Orchestrator, and importing it from the repository is explained, emphasizing the seamless deployment process and the efficiency of not needing to copy the project for each robot.', 'Demonstration of executing a job in UiPath Orchestrator on a specific server, showcasing the capability to execute the project on different servers without the need to download it separately for each.', 'Creating a Gmail login automation using UiPath The chapter demonstrates the process of creating a Gmail login automation using UiPath, including opening a browser, entering email and password, and using UiPath Orchestrator to manage credentials and publish the automation.', 'Using UiPath Orchestrator to manage credentials and publish the automation It explains the process of using UiPath Orchestrator to manage credentials by creating a credential asset, defining variables, and publishing the automation, providing an efficient way to handle sensitive information.', 'Running the automation on an AWS machine After updating the project and selecting the appropriate version in UiPath Orchestrator, the chapter demonstrates running the automation on an AWS machine, showcasing the practical execution of the automated process.', 'Encountering issues with execution The automation project encountered a fault and could not execute successfully, leading to the need for troubleshooting and updates.', 'Successfully completing the automation The automation eventually completed successfully after encountering issues, despite being asked for additional verification due to logging into a different server in a different region.', 'Updating a UiPath automation project The process of updating a UiPath automation project involves saving, publishing, and updating the project in the repository, orchestrator, and AWS machine for execution.']}, {'end': 19651.304, 'segs': [{'end': 18911.686, 'src': 'embed', 'start': 18888.128, 'weight': 0, 'content': [{'end': 18895.432, 'text': 'So it basically has four states that is the init state the get transaction data state the process transaction and the end process state.', 'start': 18888.128, 'duration': 7.304}, {'end': 18901.197, 'text': 'Right?. So now, before I move forward with the explanation of each and every state in detail,', 'start': 18895.892, 'duration': 5.305}, {'end': 18905.401, 'text': 'let me just give you an overview of the complete workflow of this re framework.', 'start': 18901.197, 'duration': 4.204}, {'end': 18911.686, 'text': 'right?. So any project that you create on re framework basically starts, true, in state right?', 'start': 18905.401, 'duration': 6.285}], 'summary': 'The re framework has four states: init, get transaction data, process transaction, and end process.', 'duration': 23.558, 'max_score': 18888.128, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA18888128.jpg'}, {'end': 19119.138, 'src': 'embed', 'start': 19091.026, 'weight': 10, 'content': [{'end': 19094.627, 'text': 'So let me just quickly shift back to uipath studio, right?', 'start': 19091.026, 'duration': 3.601}, {'end': 19099.55, 'text': "So now, if I just double click on the init state, you'll see how it expands right?", 'start': 19094.967, 'duration': 4.583}, {'end': 19106.453, 'text': 'So, basically, as I was telling you, the init state is used by the robot to read the settings and start all the applications.', 'start': 19099.63, 'duration': 6.823}, {'end': 19114.536, 'text': 'So this is basically where the robot reads all the configuration that you must have mentioned and then it initializes all the applications required right?', 'start': 19106.793, 'duration': 7.743}, {'end': 19119.138, 'text': 'So, as you can see, we have the exception handling schema placed inside each framework.', 'start': 19114.916, 'duration': 4.222}], 'summary': 'Uipath studio: init state reads settings and starts applications, with exception handling in framework.', 'duration': 28.112, 'max_score': 19091.026, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19091026.jpg'}, {'end': 19151.202, 'src': 'embed', 'start': 19124.16, 'weight': 6, 'content': [{'end': 19130.943, 'text': 'So here what happens is that basically the robot will try to initialize and if it fails to, then the process will end right?', 'start': 19124.16, 'duration': 6.783}, {'end': 19136.128, 'text': 'So basically, whatever we are mentioning in the dry section is to initialize the actions and then,', 'start': 19131.363, 'duration': 4.765}, {'end': 19140.532, 'text': 'if the actions are failed to be initialized and it directly just ends the process right?', 'start': 19136.128, 'duration': 4.404}, {'end': 19144.716, 'text': 'So it just gives you an exception and then it finally just ends the process right?', 'start': 19140.832, 'duration': 3.884}, {'end': 19151.202, 'text': 'So if I just scroll up then you can clearly see that you know in the first section that comes, that is the price section.', 'start': 19145.196, 'duration': 6.006}], 'summary': 'The robot initializes actions; if failed, process ends.', 'duration': 27.042, 'max_score': 19124.16, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19124160.jpg'}, {'end': 19476.065, 'src': 'embed', 'start': 19435.244, 'weight': 1, 'content': [{'end': 19443.047, 'text': 'what I mean by that is you know you can store the number of retries, timeouts, delays, image accuracy settings, static log message bars and so on.', 'start': 19435.244, 'duration': 7.803}, {'end': 19451.27, 'text': 'Right? So basically the constants part is basically used to store the technical settings for the developers and finally coming to the assets part.', 'start': 19443.107, 'duration': 8.163}, {'end': 19457.072, 'text': 'So the assets part is basically used to store the values which override the default settings right?', 'start': 19451.61, 'duration': 5.462}, {'end': 19462.015, 'text': 'Now, if I just shift back to the settings part over here, you basically see three columns right?', 'start': 19457.632, 'duration': 4.383}, {'end': 19464.017, 'text': 'That is the name value and the description.', 'start': 19462.035, 'duration': 1.982}, {'end': 19468.38, 'text': 'So the name basically always contains string that is the key in the dictionary.', 'start': 19464.397, 'duration': 3.983}, {'end': 19471.201, 'text': 'So, if you remember, I was talking about the config variable right?', 'start': 19468.68, 'duration': 2.521}, {'end': 19476.065, 'text': 'So the config variable was a dictionary in which we had string and object and the string was a key right?', 'start': 19471.221, 'duration': 4.844}], 'summary': 'The transcript discusses storing technical settings and values for developers, including retries, timeouts, delays, image accuracy settings, and static log message bars, as well as the use of dictionaries to store key-value pairs.', 'duration': 40.821, 'max_score': 19435.244, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19435244.jpg'}, {'end': 19602.535, 'src': 'embed', 'start': 19569.832, 'weight': 11, 'content': [{'end': 19574.255, 'text': 'We also have others such as timeout short timeout medium timeout long.', 'start': 19569.832, 'duration': 4.423}, {'end': 19580.278, 'text': 'This is basically used to find out the timeout value in milliseconds for the activities which are likely to fail.', 'start': 19574.595, 'duration': 5.683}, {'end': 19582.499, 'text': 'So they basically have a limit.', 'start': 19580.678, 'duration': 1.821}, {'end': 19590.243, 'text': 'So the timeout short has a limit of 5000, the timeout medium has a limit of 30,000 and the timeout long has a limit of 1 lakh 20,000, right?', 'start': 19582.559, 'duration': 7.684}, {'end': 19594.347, 'text': 'After this we have the X screenshots folder path.', 'start': 19591.824, 'duration': 2.523}, {'end': 19602.535, 'text': 'So the X screenshot folder part is basically used to save the exception screenshot and that particular screenshots can be used to solve out the exceptions.', 'start': 19594.507, 'duration': 8.028}], 'summary': 'The system has timeout settings: short (5000ms), medium (30,000ms), and long (120,000ms). it also has a feature to save exception screenshots for troubleshooting.', 'duration': 32.703, 'max_score': 19569.832, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19569832.jpg'}, {'end': 19654.609, 'src': 'embed', 'start': 19627.468, 'weight': 9, 'content': [{'end': 19631.269, 'text': 'After that we have the accuracy low, accuracy medium and accuracy high.', 'start': 19627.468, 'duration': 3.801}, {'end': 19634.69, 'text': 'So this is basically used to define the image accuracy.', 'start': 19631.649, 'duration': 3.041}, {'end': 19638.712, 'text': 'So either the image accuracy can be low medium or high rise.', 'start': 19635.15, 'duration': 3.562}, {'end': 19643.153, 'text': 'So the images which have high contrast basically have accuracy low,', 'start': 19638.872, 'duration': 4.281}, {'end': 19651.304, 'text': 'The images which have a normal contrast which have accuracy medium and the images which have low contrast have accuracy high, right?', 'start': 19643.573, 'duration': 7.731}, {'end': 19654.609, 'text': 'So again, these particular strings have their own value set.', 'start': 19651.604, 'duration': 3.005}], 'summary': 'Image accuracy is categorized as low, medium, or high based on contrast levels.', 'duration': 27.141, 'max_score': 19627.468, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19627468.jpg'}], 'start': 18362.513, 'title': 'Robotic enterprise framework and xaml file configuration', 'summary': 'Discusses the importance of the re framework for complete automation of processes, emphasizing its components, architecture, and customization for business processes. it also covers the xaml file configuration process, including input and output arguments, structure, and functionalities.', 'chapters': [{'end': 18705.704, 'start': 18362.513, 'title': 'Aari framework explained', 'summary': 'Discusses the importance of the aari framework in enabling complete automation of processes, with the re framework serving as a template to define processes, store and modify project configuration data, and provide robust exception handling and event logging.', 'duration': 343.191, 'highlights': ['The re framework enables complete automation of processes by defining robots to be used in every possible situation, with the ability to remove human intervention. The re framework allows for complete automation of processes by defining robots to be used in every possible situation, with the ability to remove human intervention, ensuring high performance, maintainability, and extensibility.', 'The re framework serves as a template to define processes and offers a way to store, read, and easily modify project configuration data, with robust exception handling and event logging. The re framework serves as a template to define processes, offering a way to store, read, and easily modify project configuration data, while providing robust exception handling and event logging for all exceptions and relevant transaction information.', "The re framework's need is justified by qualities such as proper exception handling recovery abilities, supporting locking mechanism, reporting functionalities, high performance, high maintainability, high extensibility, reusability, and ease of development. The need for the re framework is justified by its qualities, including proper exception handling recovery abilities, supporting locking mechanism, reporting functionalities, high performance, high maintainability, high extensibility, reusability, and ease of development."]}, {'end': 18924.296, 'start': 18706.664, 'title': 'Robotic enterprise framework', 'summary': 'Introduces the robotic enterprise framework (re framework), a template for creating automation workflows in a modular approach for large-scale deployments, explaining its components, usage, and architecture, and emphasizing the importance of customizing blocks for business processes in uipath.', 'duration': 217.632, 'highlights': ['The RE Framework is a template used to create automation workflows in a modular approach for large-scale deployments, with components like init state, get transaction data state, process transaction, and end process state. The RE Framework enables the creation of automation workflows in a modular approach for large-scale deployments, involving components such as init state, get transaction data state, process transaction, and end process state.', 'Customizing the blocks in the RE Framework is crucial for tailoring the automation to specific business processes, and the main file executes when the project is deployed and published onto the orchestrator server. Customizing the blocks in the RE Framework is essential for tailoring the automation to specific business processes, and the main file executes when the project is deployed and published onto the orchestrator server.', 'The RE Framework architecture utilizes a state machine diagram with four states: init state, get transaction data state, process transaction, and end process state. The RE Framework architecture employs a state machine diagram with four states: init state, get transaction data state, process transaction, and end process state.', "The in that state, where the robot reads the configuration and initializes the application, is essential for the success of the project. The 'init' state, where the robot reads the configuration and initializes the application, is crucial for the success of the project."]}, {'end': 19301.728, 'start': 18924.777, 'title': 'Workflow of the re framework', 'summary': "Explains the workflow of the re framework, detailing the states and transitions, including the success, business rule exception, and system error transition, with a focus on the init state's configuration reading and error handling.", 'duration': 376.951, 'highlights': ['The chapter explains the workflow of the RE Framework, detailing the states and transitions, including the success, business rule exception, and system error transition. The chapter provides an overview of the RE Framework workflow, including the different states and transitions, highlighting the success, business rule exception, and system error transition.', 'The init state is used by the robot to read the settings and start all the applications, and it includes exception handling using try-catch blocks. The init state is responsible for reading settings, initializing applications, and implementing exception handling through try-catch blocks.', 'The chapter details the process of reading the configuration file and emphasizes that it occurs at the beginning of the execution. The chapter emphasizes that reading the configuration file occurs at the beginning of the execution, ensuring that the robot understands the configuration before proceeding.']}, {'end': 19651.304, 'start': 19301.728, 'title': 'Xaml file configuration and settings', 'summary': 'Covers the explanation of the xaml file configuration process, including input and output arguments, the structure of the configuration file, and the purpose of settings, constants, and assets, with details on their functionalities and features.', 'duration': 349.576, 'highlights': ['The XAML file configuration process is explained, including input and output arguments and its plug-and-play nature for business processes. The XAML file is described as plug-and-play for business processes, requiring no alterations. Input arguments include in config file and in config sheets, while the output argument consists of a dictionary value.', 'The structure and functionalities of the configuration file, including the settings, constants, and assets, are detailed. The configuration file comprises three sections: settings (for business process configuration), constants (for technical settings for developers), and assets (for values overriding default settings).', 'The explanation of the columns in the settings and constants sections, and their significance in the configuration process, is provided. The settings and constants sections consist of columns such as name, value, and description, with name containing the key, value holding the dictionary value, and description providing detailed information for each string.']}], 'duration': 1288.791, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA18362513.jpg', 'highlights': ['The re framework enables complete automation of processes by defining robots to be used in every possible situation, ensuring high performance, maintainability, and extensibility.', 'The re framework serves as a template to define processes, offering a way to store, read, and easily modify project configuration data, while providing robust exception handling and event logging for all exceptions and relevant transaction information.', 'The need for the re framework is justified by its qualities, including proper exception handling recovery abilities, supporting locking mechanism, reporting functionalities, high performance, high maintainability, high extensibility, reusability, and ease of development.', 'The RE Framework is a template used to create automation workflows in a modular approach for large-scale deployments, involving components such as init state, get transaction data state, process transaction, and end process state.', 'Customizing the blocks in the RE Framework is essential for tailoring the automation to specific business processes, and the main file executes when the project is deployed and published onto the orchestrator server.', 'The RE Framework architecture employs a state machine diagram with four states: init state, get transaction data state, process transaction, and end process state.', "The 'init' state, where the robot reads the configuration and initializes the application, is crucial for the success of the project.", 'The chapter provides an overview of the RE Framework workflow, including the different states and transitions, highlighting the success, business rule exception, and system error transition.', 'The init state is responsible for reading settings, initializing applications, and implementing exception handling through try-catch blocks.', 'The chapter emphasizes that reading the configuration file occurs at the beginning of the execution, ensuring that the robot understands the configuration before proceeding.', 'The XAML file is described as plug-and-play for business processes, requiring no alterations. Input arguments include in config file and in config sheets, while the output argument consists of a dictionary value.', 'The configuration file comprises three sections: settings (for business process configuration), constants (for technical settings for developers), and assets (for values overriding default settings).', 'The settings and constants sections consist of columns such as name, value, and description, with name containing the key, value holding the dictionary value, and description providing detailed information for each string.']}, {'end': 21477.161, 'segs': [{'end': 19733.59, 'src': 'embed', 'start': 19705.825, 'weight': 11, 'content': [{'end': 19710.209, 'text': 'This is basically used to log the part with the process transaction failed with business exception.', 'start': 19705.825, 'duration': 4.384}, {'end': 19716.034, 'text': 'So we are you store the business tool exception finally coming to log message application exception.', 'start': 19710.569, 'duration': 5.465}, {'end': 19717.315, 'text': 'So the log message.', 'start': 19716.374, 'duration': 0.941}, {'end': 19723.921, 'text': 'application exception is basically used to log the message of process transaction failing with application exception right?', 'start': 19717.315, 'duration': 6.606}, {'end': 19726.243, 'text': 'So over there you store the system exception.', 'start': 19724.241, 'duration': 2.002}, {'end': 19729.466, 'text': 'Right? So basically guys this was all about the config file.', 'start': 19726.443, 'duration': 3.023}, {'end': 19733.59, 'text': 'So guys with this we come to an end to understand the config file.', 'start': 19729.906, 'duration': 3.684}], 'summary': 'Logging process transaction failures with business and application exceptions in the config file.', 'duration': 27.765, 'max_score': 19705.825, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19705825.jpg'}, {'end': 19775.939, 'src': 'embed', 'start': 19745.401, 'weight': 3, 'content': [{'end': 19749.385, 'text': 'the next step that comes into picture is to save the job arguments config right?', 'start': 19745.401, 'duration': 3.984}, {'end': 19755.928, 'text': 'So this is basically used to save job arguments with the values to config, using the arguments name as a key name right?', 'start': 19749.785, 'duration': 6.143}, {'end': 19763.992, 'text': 'So if I just double click over here, you see that you know we have an if condition where the if condition says not, spring is null or empty,', 'start': 19755.948, 'duration': 8.044}, {'end': 19766.594, 'text': 'and then you mentioned the orchestrator Q name right?', 'start': 19763.992, 'duration': 2.602}, {'end': 19770.056, 'text': 'So, as I was talking about the configuration file,', 'start': 19766.914, 'duration': 3.142}, {'end': 19775.939, 'text': 'so once the configuration file is read and then the robot understands the arguments which need to be considered,', 'start': 19770.056, 'duration': 5.883}], 'summary': 'Saving job arguments config, using arguments name as key, for robot understanding', 'duration': 30.538, 'max_score': 19745.401, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19745401.jpg'}, {'end': 19816.587, 'src': 'embed', 'start': 19784.385, 'weight': 6, 'content': [{'end': 19786.787, 'text': 'So that is basically happening in the 10 condition,', 'start': 19784.385, 'duration': 2.402}, {'end': 19792.011, 'text': 'where we are basically assigning the config orchestrator Q name to the orchestrator Q name value right?', 'start': 19786.787, 'duration': 5.224}, {'end': 19794.273, 'text': 'So that is what is basically happening over here.', 'start': 19792.371, 'duration': 1.902}, {'end': 19799.017, 'text': 'Now, if I go back to the init state and then if I go back to the read config part over here,', 'start': 19794.693, 'duration': 4.324}, {'end': 19805.301, 'text': 'The next step that we see after save job arguments config is basically to kill all the processes right?', 'start': 19799.637, 'duration': 5.664}, {'end': 19810.744, 'text': 'So basically, we are invoking the kill all processes, XAML files on the framework folder again.', 'start': 19805.641, 'duration': 5.103}, {'end': 19816.587, 'text': 'Now what happens is that the robot has to start in a clean and a concise environment, right?', 'start': 19811.084, 'duration': 5.503}], 'summary': 'Config orchestrator q name assigned in 10 condition, followed by killing all processes for a clean environment.', 'duration': 32.202, 'max_score': 19784.385, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19784385.jpg'}, {'end': 19975.504, 'src': 'embed', 'start': 19943.909, 'weight': 0, 'content': [{'end': 19945.87, 'text': 'So they have a lot of tickets coming up right?', 'start': 19943.909, 'duration': 1.961}, {'end': 19948.37, 'text': 'So each ticket has a different number, right?', 'start': 19945.89, 'duration': 2.48}, {'end': 19954.732, 'text': 'So those particular ticket numbers are unique and therefore they can be used as the transaction numbers right?', 'start': 19948.65, 'duration': 6.082}, {'end': 19958.853, 'text': 'So the value stored in the transaction variables is by default one.', 'start': 19955.012, 'duration': 3.841}, {'end': 19966.998, 'text': 'So if I just drag the variable pane, you can clearly see that you know the value stored in the transaction number variable by default is one day.', 'start': 19959.333, 'duration': 7.665}, {'end': 19970.901, 'text': 'So it starts with one and then it gradually increments within counter right?', 'start': 19967.018, 'duration': 3.883}, {'end': 19975.504, 'text': 'So the next variable that you have to understand again over here is the transaction item.', 'start': 19971.201, 'duration': 4.303}], 'summary': 'Tickets have unique numbers, transaction variable default value is one, incrementing with counter.', 'duration': 31.595, 'max_score': 19943.909, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19943909.jpg'}, {'end': 20200.812, 'src': 'embed', 'start': 20172.652, 'weight': 1, 'content': [{'end': 20179.218, 'text': "right now, if there's no data, like, for example, let's say, there's no new data, then obviously the process stops.", 'start': 20172.652, 'duration': 6.566}, {'end': 20182.781, 'text': 'and then, if there is new data, then if we move on to the process transaction right?', 'start': 20179.218, 'duration': 3.563}, {'end': 20190.169, 'text': 'Now, apart from that, at some point of time of the workflow, what happens is all the transactions are being already processed right?', 'start': 20183.408, 'duration': 6.761}, {'end': 20195.39, 'text': 'So there are no new transactions which have to be processed or which have to be read by the report right?', 'start': 20190.689, 'duration': 4.701}, {'end': 20200.812, 'text': 'So then what happens is that the report should stop and then you should go to the end for the state.', 'start': 20195.731, 'duration': 5.081}], 'summary': 'Process stops if no new data, report stops when all transactions processed.', 'duration': 28.16, 'max_score': 20172.652, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA20172652.jpg'}, {'end': 20452.31, 'src': 'embed', 'start': 20413.035, 'weight': 4, 'content': [{'end': 20420.237, 'text': 'right now, based on the one of the three outcomes, that is basically, if you observe in the main file there are mainly three outcomes, that is,', 'start': 20413.035, 'duration': 7.202}, {'end': 20422.598, 'text': 'the success rule exception and the error.', 'start': 20420.237, 'duration': 2.361}, {'end': 20423.738, 'text': 'the new state is selected.', 'start': 20422.598, 'duration': 1.14}, {'end': 20427.479, 'text': 'So over here if I just go back to my process transaction.', 'start': 20424.158, 'duration': 3.321}, {'end': 20434.03, 'text': "So over here, if you go back to the finally section, you'll see that you know we invoke the set transaction status workflow.", 'start': 20428.183, 'duration': 5.847}, {'end': 20441.82, 'text': 'So again, this particular XAML file is invoked from the framework folder and basically in this as soon as the transaction is completed.', 'start': 20434.351, 'duration': 7.469}, {'end': 20445.585, 'text': 'We need to set the status with appropriate logging mechanisms right?', 'start': 20441.98, 'duration': 3.605}, {'end': 20446.666, 'text': 'So, basically,', 'start': 20446.105, 'duration': 0.561}, {'end': 20452.31, 'text': "we'll have to mention that you know that particular transaction is done and then maybe we'll have to set the transaction status that you know.", 'start': 20446.666, 'duration': 5.644}], 'summary': 'The xaml file includes three outcomes: success, rule exception, and error. the set transaction status workflow is invoked from the framework folder to set the transaction status.', 'duration': 39.275, 'max_score': 20413.035, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA20413035.jpg'}, {'end': 20509.16, 'src': 'embed', 'start': 20483.711, 'weight': 9, 'content': [{'end': 20490.392, 'text': 'these are used to basically keep a track of the transaction that is happening and then they can definitely be altered in the transaction,', 'start': 20483.711, 'duration': 6.681}, {'end': 20491.232, 'text': 'that XAML file.', 'start': 20490.392, 'duration': 0.84}, {'end': 20497.794, 'text': 'So whenever you want to order the transaction, you just have to go back to the transaction of XAML file and then alter it over there apart from that.', 'start': 20491.732, 'duration': 6.062}, {'end': 20503.275, 'text': 'We also have the retry number and the transaction number which are used as both input and output arguments.', 'start': 20497.834, 'duration': 5.441}, {'end': 20509.16, 'text': 'So the retry number, as I previously told you, is to basically keep a track of the retries of the field transaction,', 'start': 20503.815, 'duration': 5.345}], 'summary': 'Xaml file tracks transactions, with retry and transaction numbers.', 'duration': 25.449, 'max_score': 20483.711, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA20483711.jpg'}, {'end': 21452.195, 'src': 'embed', 'start': 21425.747, 'weight': 2, 'content': [{'end': 21432.798, 'text': 'So if I use a name is nothing or if our password is nothing then what happens is that basically we have to get the credentials from the Windows Vault.', 'start': 21425.747, 'duration': 7.051}, {'end': 21434.18, 'text': 'So we are.', 'start': 21433.559, 'duration': 0.621}, {'end': 21441.486, 'text': "you'll basically get the output of the out password and the username and then, if credential is found, what you basically do is you don't do anything.", 'start': 21434.18, 'duration': 7.306}, {'end': 21448.311, 'text': 'But yes, if you do not find the credential, then you again request a credential and then you can display a message saying that you know,', 'start': 21441.526, 'duration': 6.785}, {'end': 21452.195, 'text': 'please provide the credentials for access, and then the title of the message could be hello.', 'start': 21448.311, 'duration': 3.884}], 'summary': 'Program retrieves credentials from windows vault and requests if not found.', 'duration': 26.448, 'max_score': 21425.747, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA21425747.jpg'}], 'start': 19651.604, 'title': 'Robotic process automation (rpa) workflows', 'summary': 'Discusses accuracy values of low (0.6), medium (0.8), and high (0.9), various log messages, understanding and utilizing the config file, rpa workflow, error handling, and reframework workflow for large-scale deployments.', 'chapters': [{'end': 19726.243, 'start': 19651.604, 'title': 'Log message and accuracy value', 'summary': "Discusses the accuracy values of low (0.6), medium (0.8), and high (0.9), and the functionality of various log messages including 'get transaction data', 'get transaction data error', 'success', 'business rule exception', and 'application exception'.", 'duration': 74.639, 'highlights': ['The accuracy values are low (0.6), medium (0.8), and high (0.9), which represent different levels of accuracy.', "The log message 'get transaction data' is used when calling the get transaction data and stores the processing transaction number value.", "The log message 'success' is used to process the transaction successfully.", "The log message 'application exception' is used to log the message of process transaction failing with application exception and stores the system exception.", "The log message 'business rule exception' is used to log the part with the process transaction failed with business exception."]}, {'end': 20299.349, 'start': 19726.443, 'title': 'Understanding config file and robot processes', 'summary': 'Discusses the process of understanding and utilizing the config file, saving job arguments, killing processes, adding log fields, initializing applications, and getting transaction data, with a focus on key steps such as saving job arguments, killing processes, adding log fields, initializing applications, and getting transaction data.', 'duration': 572.906, 'highlights': ['The next step after reading the config file is to save job arguments config, which saves job arguments to config using the arguments name as a key name. This step involves saving job arguments to the config file using the argument name as the key name, ensuring proper storage and retrieval of job arguments.', 'Following the save job arguments config, the process involves killing all processes to start in a clean and concise environment. The process involves invoking the kill all processes XAML files to ensure a clean and concise environment by terminating unnecessary processes.', 'Adding log fields is essential for exception handling and understanding which business process is creating a problem. The addition of log fields is crucial for exception handling, providing insight into problematic business processes and aiding in error resolution.', 'Initializing all applications through the XAML file in the framework folder ensures that applications are started and parameterized based on the business process requirements. Initializing applications through the XAML file in the framework folder ensures proper startup and parameterization based on business process requirements, allowing for flexibility and adaptability.', "The 'get transaction data' state is vital for data retrieval and completing transactions, with a focus on the repetitive nature of transactions and their unique identification. The 'get transaction data' state is crucial for retrieving data and completing transactions, particularly emphasizing the repetitive nature of transactions and the unique identification of transaction items."]}, {'end': 20512.903, 'start': 20299.349, 'title': 'Robotic process automation workflow', 'summary': 'Explains the workflow of processing transaction data, emphasizing the unique transaction number, handling exceptions, and invoking xaml files with input arguments, aiming to set appropriate transaction status.', 'duration': 213.554, 'highlights': ['The process transaction state involves invoking XAML files with input arguments like transaction item and config dictionary, catching business rule exceptions, and handling unhandled exceptions, aiming to set appropriate transaction status with logging mechanisms.', 'The transaction number for each processed transaction must be unique to ensure proper workflow execution and tracking of transaction data.', 'The system exception is handled to manage any unhandled exceptions thrown in the process or activities, ensuring smooth workflow execution and error handling.', 'The set transaction status workflow is invoked to set the appropriate transaction status with logging mechanisms after the transaction is completed, ensuring proper tracking and logging of transaction data.', 'The retry number and transaction number are used as both input and output arguments to keep track of the retries of the failed transaction and the transaction number, ensuring proper tracking and management of transaction data.']}, {'end': 21160.687, 'start': 20512.903, 'title': 'Rpa workflow status and error handling', 'summary': 'Explains the workflow of handling success, business rule exceptions, and system errors in an rpa process, detailing the conditions, actions, and log messages involved in each state.', 'duration': 647.784, 'highlights': ['In the success state, the transaction status is set to successful if certain conditions are met, and a log message is added with the success status. The transaction status is set to successful when the transaction item is not nothing and its type is a queue item, and a log message with the success status is added.', 'In the business rule exception state, the transaction status is set to failed, and a log message is added with the business rule exception status. The transaction status is set to failed due to a business rule exception, and a log message with the business rule exception status is added.', 'In the handle system error state, the transaction status is set to failed, and a log message is added with the system error status, followed by handling retries and incrementing transaction numbers based on the type of transaction item. The transaction status is set to failed due to a system error, and log messages are added, followed by handling retries and incrementing transaction numbers based on the type of transaction item.']}, {'end': 21477.161, 'start': 21160.827, 'title': 'Workflow of the reframework', 'summary': 'Describes the workflow of the reframework, including taking screenshots at the time of exception, closing all applications, and retrieving app credentials to access different applications, with a focus on error handling and user-friendly processes for large-scale deployments.', 'duration': 316.334, 'highlights': ['The chapter explains the process of taking screenshots at the time of exception to aid in understanding any user issues or business process errors, enhancing user experience. Screenshots are taken at the time of the exception to aid in understanding any user issues or business process errors, enhancing user experience.', 'The process of closing all applications and handling potential failures is detailed, including invoking the close all applications XAML file from the framework folder and handling potential failures through warning messages and the kill all processes XAML file. The process of closing all applications and handling potential failures is detailed, including invoking the close all applications XAML file from the framework folder and handling potential failures through warning messages and the kill all processes XAML file.', 'The retrieval of app credentials from the orchestrator assets and the Windows Vault is explained, including handling situations where credentials are not found, and prompting the user to provide the credentials for access. The retrieval of app credentials from the orchestrator assets and the Windows Vault is explained, including handling situations where credentials are not found, and prompting the user to provide the credentials for access.']}], 'duration': 1825.557, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA19651604.jpg', 'highlights': ['The accuracy values are low (0.6), medium (0.8), and high (0.9), representing different levels of accuracy.', "The log message 'get transaction data' is used when calling the get transaction data and stores the processing transaction number value.", 'The next step after reading the config file is to save job arguments config, ensuring proper storage and retrieval of job arguments.', 'Adding log fields is crucial for exception handling and understanding problematic business processes.', 'Initializing applications through the XAML file in the framework folder ensures proper startup and parameterization based on business process requirements.', "The 'get transaction data' state is crucial for retrieving data and completing transactions, emphasizing the repetitive nature of transactions and the unique identification of transaction items.", 'The process transaction state involves invoking XAML files with input arguments like transaction item and config dictionary, aiming to set appropriate transaction status with logging mechanisms.', 'The transaction number for each processed transaction must be unique to ensure proper workflow execution and tracking of transaction data.', 'The system exception is handled to manage any unhandled exceptions thrown in the process or activities, ensuring smooth workflow execution and error handling.', 'In the success state, the transaction status is set to successful if certain conditions are met, and a log message is added with the success status.', 'In the business rule exception state, the transaction status is set to failed, and a log message is added with the business rule exception status.', 'The chapter explains the process of taking screenshots at the time of exception to aid in understanding any user issues or business process errors, enhancing user experience.', 'The process of closing all applications and handling potential failures is detailed, including invoking the close all applications XAML file from the framework folder and handling potential failures through warning messages and the kill all processes XAML file.', 'The retrieval of app credentials from the orchestrator assets and the Windows Vault is explained, including handling situations where credentials are not found, and prompting the user to provide the credentials for access.']}, {'end': 23172.188, 'segs': [{'end': 21574.051, 'src': 'embed', 'start': 21545.914, 'weight': 6, 'content': [{'end': 21551.538, 'text': 'any process rate, any sequence of steps which lead to a meaningful activity can be termed as process.', 'start': 21545.914, 'duration': 5.624}, {'end': 21555.761, 'text': 'So, for example, if you have to make tea, what is the process that you guys follow?', 'start': 21551.798, 'duration': 3.963}, {'end': 21561.825, 'text': 'you put in milk, you put on tea leaves and then, once it is done, you just add a little bit of sugar and your tea is ready right?', 'start': 21555.761, 'duration': 6.064}, {'end': 21566.948, 'text': 'So if you have followed a sequence of steps to get the deed done, so that is process.', 'start': 21562.185, 'duration': 4.763}, {'end': 21574.051, 'text': 'So when it comes to automation any process which is done by a robot without human intervention is said to be automated.', 'start': 21567.448, 'duration': 6.603}], 'summary': 'Process automation involves robotizing tasks to operate without human intervention.', 'duration': 28.137, 'max_score': 21545.914, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA21545914.jpg'}, {'end': 21856.001, 'src': 'embed', 'start': 21813.99, 'weight': 3, 'content': [{'end': 21823.156, 'text': 'So, whatever input they get from the analysis phase and they understand what environment has to be built it is in the board development phase that they start building the environment.', 'start': 21813.99, 'duration': 9.166}, {'end': 21827.118, 'text': 'Now after the analysis and board development phase is done.', 'start': 21823.676, 'duration': 3.442}, {'end': 21834.741, 'text': 'It comes to the testing phase, where they have a separate testing team which performs the quality analysis, like the normal SDLC flow right?', 'start': 21827.258, 'duration': 7.483}, {'end': 21840.863, 'text': 'So the best practice is to have a dedicated testing team which performs the quality analysis on the develop board.', 'start': 21834.761, 'duration': 6.102}, {'end': 21849.427, 'text': 'So in this testing if they find out any errors or bugs it goes back to the board development team and they again start improvising on the built board.', 'start': 21841.143, 'duration': 8.284}, {'end': 21856.001, 'text': 'Now, after these three phases are done, the board is ready for distribution and enters the maintenance phase,', 'start': 21850.131, 'duration': 5.87}], 'summary': 'Analysis, board development, testing, and maintenance are key phases in the development process, with dedicated testing team for quality analysis.', 'duration': 42.011, 'max_score': 21813.99, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA21813990.jpg'}, {'end': 22210.195, 'src': 'embed', 'start': 22178.345, 'weight': 10, 'content': [{'end': 22184.767, 'text': 'I would say RPA approach is always better in the matter of security and reliability, as humans can fall sick.', 'start': 22178.345, 'duration': 6.422}, {'end': 22187.007, 'text': 'They could be a leak of security with humans.', 'start': 22184.967, 'duration': 2.04}, {'end': 22193.809, 'text': "But when it comes to robots, they're always working 24 7 with more accuracy and also with more security.", 'start': 22187.148, 'duration': 6.661}, {'end': 22200.431, 'text': "Now, let's move on to the next question, which is is robotic automation like screen scraping or macros.", 'start': 22194.409, 'duration': 6.022}, {'end': 22210.195, 'text': 'The answer to this question is no, as managerial robotic automation is a generation on from old Technologies like screen scraping or macros.', 'start': 22201.272, 'duration': 8.923}], 'summary': 'Rpa offers better security and reliability than humans, working 24/7 with higher accuracy and improved security.', 'duration': 31.85, 'max_score': 22178.345, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA22178345.jpg'}, {'end': 22267.462, 'src': 'embed', 'start': 22242.621, 'weight': 9, 'content': [{'end': 22251.189, 'text': 'now also, applications are read by the robot either through the submitted APIs, whether they exist through the OS before application or to the screen,', 'start': 22242.621, 'duration': 8.568}, {'end': 22253.051, 'text': 'with the respect to the native application.', 'start': 22251.189, 'duration': 1.862}, {'end': 22258.695, 'text': 'So, therefore, I would say robotic automation is not like screen scraping or macros.', 'start': 22253.531, 'duration': 5.164}, {'end': 22267.462, 'text': 'its work is to automate the components, deal with perceptibility, also work on configure management and also deal with debugging right alive.', 'start': 22258.695, 'duration': 8.767}], 'summary': 'Robotic automation automates components, manages visibility, configuration, and debugging.', 'duration': 24.841, 'max_score': 22242.621, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA22242621.jpg'}, {'end': 22310.442, 'src': 'embed', 'start': 22281.299, 'weight': 0, 'content': [{'end': 22285.744, 'text': 'So it basically uses a client server architecture in this kind of applications.', 'start': 22281.299, 'duration': 4.445}, {'end': 22289.928, 'text': 'We do not get the quality properties while using any kind of RPA tools.', 'start': 22285.844, 'duration': 4.084}, {'end': 22297.115, 'text': 'So for example, if you talk about Citrix or any virtual machine then these kind of applications to come under thin client.', 'start': 22290.488, 'duration': 6.627}, {'end': 22304.679, 'text': 'Whereas a thick client application is the one in which it is directly installed on the local machine, like blue prism itself, right?', 'start': 22297.615, 'duration': 7.064}, {'end': 22310.442, 'text': 'So in thick client applications we get a pretty handful attribute of features using RPA tools.', 'start': 22304.939, 'duration': 5.503}], 'summary': 'Client-server architecture used. rpa tools lack quality properties. thick client apps offer more features with rpa.', 'duration': 29.143, 'max_score': 22281.299, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA22281299.jpg'}, {'end': 22551.754, 'src': 'embed', 'start': 22524.546, 'weight': 7, 'content': [{'end': 22528.752, 'text': 'debugging is the process of identifying and removing errors from a given project, right?', 'start': 22524.546, 'duration': 4.206}, {'end': 22533.938, 'text': 'So whenever you identify the errors and then you remove it, that process is known as debugging.', 'start': 22529.192, 'duration': 4.746}, {'end': 22536.04, 'text': 'So when you couple it with logging,', 'start': 22534.398, 'duration': 1.642}, {'end': 22541.885, 'text': 'it becomes a powerful functionality that offers you information about your project and step-by-step highlighting right?', 'start': 22536.04, 'duration': 5.845}, {'end': 22547.29, 'text': 'So if you perform a complex task with debugging, you can ensure that your project is error-free.', 'start': 22542.225, 'duration': 5.065}, {'end': 22549.872, 'text': "So I've told you this term logging here right?", 'start': 22547.77, 'duration': 2.102}, {'end': 22551.754, 'text': 'So what does logging enable us to do??', 'start': 22549.892, 'duration': 1.862}], 'summary': 'Debugging is the process of identifying and removing errors, coupled with logging to offer project information and ensure error-free completion.', 'duration': 27.208, 'max_score': 22524.546, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA22524546.jpg'}, {'end': 22717.179, 'src': 'embed', 'start': 22691.978, 'weight': 15, 'content': [{'end': 22696.941, 'text': 'Now select the log message and go to the properties panel and update it accordingly.', 'start': 22691.978, 'duration': 4.963}, {'end': 22701.204, 'text': 'So in the levels you have to go for error and then click out of the sequence.', 'start': 22696.981, 'duration': 4.223}, {'end': 22707.056, 'text': 'All right and in the message field type in what error message you want to be returned right?', 'start': 22702.535, 'duration': 4.521}, {'end': 22711.858, 'text': 'So if I say suppose invalid user, so we can type for invalid user.', 'start': 22707.376, 'duration': 4.482}, {'end': 22717.179, 'text': "So, basically, what's happening here is that when you execute the project,", 'start': 22713.478, 'duration': 3.701}], 'summary': 'Instructions on updating log message properties for error handling.', 'duration': 25.201, 'max_score': 22691.978, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA22691978.jpg'}, {'end': 23126.416, 'src': 'embed', 'start': 23080.597, 'weight': 5, 'content': [{'end': 23081.757, 'text': 'And then drag and drop it here.', 'start': 23080.597, 'duration': 1.16}, {'end': 23085.855, 'text': "Now we're going to select a message box and it,", 'start': 23083.234, 'duration': 2.621}, {'end': 23092.339, 'text': 'and in the text field we are going to add the variables and a string to display all the information gathered from the user right?', 'start': 23085.855, 'duration': 6.484}, {'end': 23096.281, 'text': 'So in this case it would be the first name, the last name and the hair color.', 'start': 23092.679, 'duration': 3.602}, {'end': 23099.483, 'text': "So let's just include the variables here with the string.", 'start': 23096.721, 'duration': 2.762}, {'end': 23115.825, 'text': 'So, first name, concatenate it with a space and then last name, again concatenate with a word has and then include the hair color variable right.', 'start': 23099.943, 'duration': 15.882}, {'end': 23118.548, 'text': "and finally, let's concatenate it with a string hair.", 'start': 23115.825, 'duration': 2.723}, {'end': 23119.629, 'text': 'All right.', 'start': 23119.308, 'duration': 0.321}, {'end': 23126.416, 'text': 'So now if you want to check if there are any errors in the sequence, you just have to click out of the sequence and look for exclamation marks.', 'start': 23119.909, 'duration': 6.507}], 'summary': 'Creating a message box with user information using variables and strings.', 'duration': 45.819, 'max_score': 23080.597, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA23080597.jpg'}], 'start': 21477.561, 'title': 'Rpa and uipath', 'summary': 'Covers understanding rpa basics, its implementation, debunking myths about rpa, uipath debugging, and single block activity, providing insights into rpa tools, benefits, lifecycle phases, project debugging, and sequence creation in uipath.', 'chapters': [{'end': 22037.234, 'start': 21477.561, 'title': 'Understanding rpa and its implementation', 'summary': 'Discusses the basics of rpa, including its definition and benefits, the implementation of rpa using various tools, the phases of rpa lifecycle, general requirements for front-end and back-end office processing, and the key considerations during the planning phase of automation.', 'duration': 559.673, 'highlights': ['RPA definition and benefits RPA, or robotic process automation, involves machines mimicking human actions to automate processes, leading to benefits such as cost savings, ease of implementation, accuracy, and elimination of the need for coding.', 'Tools for RPA implementation UiPath, Blue Prism, and Automation Anywhere are the top tools for RPA implementation, with UiPath standing out due to its user-friendly nature, availability of trial version, and popularity.', 'Phases of RPA lifecycle The RPA lifecycle consists of analysis, board development, testing, and maintenance phases, ensuring thorough development and quality analysis before the automated tasks are maintained.', 'Front-end and back-end office processing requirements RPA offers flexibility and meets robust IT standards for both front-end and back-end office processing, with most requirements being similar for both.', 'Key considerations during the planning phase of automation Selecting the right tool, framework, defining scope, testing the environment, and identifying deliverables are crucial considerations during the planning phase of automation.', 'Information collection in RPA In RPA, robots require raw data or information to perform operations, which can be collected from various sources or provided manually, ensuring smooth and reliable functioning independently of humans.']}, {'end': 22503.907, 'start': 22037.514, 'title': 'Rpa myths and uipath basics', 'summary': "Discusses debunking myths about rpa infrastructure changes, emphasizing rpa's compatibility with existing infrastructures and its security and reliability. additionally, it explains the differences between robotic automation and old technologies, the distinction between thick and thin client applications, mainframe and non-mainframe applications, and the concept of session variables. furthermore, it covers the basic understanding of publishing an automation project in uipath.", 'duration': 466.393, 'highlights': ["RPA's compatibility with existing infrastructures and its security and reliability RPA can be easily made compatible with the existing infrastructures, providing extra control and security compared to manual processes.", 'Differences between robotic automation and old technologies Robotic automation is a generation ahead of old technologies like screen scraping or macros, as it can automate components, manage configurations, and debug.', 'Distinction between thick and thin client applications Thick client applications are directly installed on the local machine, providing more features using RPA tools, while thin client applications do not run on any local environment and lack quality properties for RPA tools.', 'Understanding of session variables in RPA technology Session variables are specific to the instance of the process, with different instances having the same session variables but with varying values.', 'Basic understanding of publishing an automation project in UiPath Publishing an automation project in UiPath involves archiving it and sending it to robots for execution, either through the orchestrator feed or locally using the publish button on the setup ribbon tab.']}, {'end': 22848.802, 'start': 22503.907, 'title': 'Project debugging in uipath', 'summary': 'Discusses project debugging in uipath, defining debugging as the process of identifying and removing errors from a project, highlighting the importance of logging and breakpoints in identifying and fixing errors, and demonstrating the debugging process in uipath.', 'duration': 344.895, 'highlights': ['Defining debugging as the process of identifying and removing errors from a project, emphasizing the importance of debugging in ensuring an error-free project. Debugging is the process of identifying and removing errors from a given project, ensuring an error-free project.', "Highlighting the role of logging in displaying details about the project's execution and enabling easier debugging. Logging enables the display of details about the project's execution, facilitating easier debugging.", 'Explaining the function of breakpoints in pausing the execution of a project to check its state and identify errors, showcasing the importance of breakpoints in the debugging process. Breakpoints enable pausing the execution of a project to check its state, aiding in identifying and fixing errors.', 'Demonstrating the debugging process in UiPath, including creating a simple project, using breakpoints and logging, and stopping the debugging process. Demonstrates the process of debugging in UiPath, involving creating a simple project, using breakpoints and logging, and stopping the debugging process.']}, {'end': 23172.188, 'start': 22848.802, 'title': 'Single block activity in uipath', 'summary': 'Explains the concept of single block activity in uipath, highlighting the significance of sequences as the smallest type of projects, their reusability, and the steps to create sequences in uipath, featuring the creation of variables, input dialogues, and message boxes, culminating in a demonstration of a sequence to gather and display user information.', 'duration': 323.386, 'highlights': ['Sequences are the smallest type of projects in UiPath, suitable for linear processes, enabling the transition from one activity to another. Sequences are highlighted as the smallest type of projects in UiPath, suitable for linear processes and enabling the transition from one activity to another.', 'Sequences can be reused time and again as a standalone automation or as a part of a state machine or flow chart. Sequences can be reused time and again as a standalone automation or as a part of a state machine or flow chart.', 'The steps to create a sequence in UiPath involve creating variables, adding input dialogues to gather user information, and utilizing message boxes to display the gathered information. The steps to create a sequence in UiPath involve creating variables, adding input dialogues to gather user information, and utilizing message boxes to display the gathered information.']}], 'duration': 1694.627, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA21477561.jpg', 'highlights': ['UiPath, Blue Prism, and Automation Anywhere are the top tools for RPA implementation, with UiPath standing out due to its user-friendly nature, availability of trial version, and popularity.', 'RPA lifecycle consists of analysis, board development, testing, and maintenance phases, ensuring thorough development and quality analysis before the automated tasks are maintained.', 'RPA offers flexibility and meets robust IT standards for both front-end and back-end office processing, with most requirements being similar for both.', 'Selecting the right tool, framework, defining scope, testing the environment, and identifying deliverables are crucial considerations during the planning phase of automation.', 'RPA can be easily made compatible with the existing infrastructures, providing extra control and security compared to manual processes.', 'Robotic automation is a generation ahead of old technologies like screen scraping or macros, as it can automate components, manage configurations, and debug.', 'Thick client applications are directly installed on the local machine, providing more features using RPA tools, while thin client applications do not run on any local environment and lack quality properties for RPA tools.', 'Session variables are specific to the instance of the process, with different instances having the same session variables but with varying values.', 'Publishing an automation project in UiPath involves archiving it and sending it to robots for execution, either through the orchestrator feed or locally using the publish button on the setup ribbon tab.', 'Debugging is the process of identifying and removing errors from a given project, ensuring an error-free project.', "Logging enables the display of details about the project's execution, facilitating easier debugging.", 'Breakpoints enable pausing the execution of a project to check its state, aiding in identifying and fixing errors.', 'Demonstrates the process of debugging in UiPath, involving creating a simple project, using breakpoints and logging, and stopping the debugging process.', 'Sequences are highlighted as the smallest type of projects in UiPath, suitable for linear processes and enabling the transition from one activity to another.', 'Sequences can be reused time and again as a standalone automation or as a part of a state machine or flow chart.', 'The steps to create a sequence in UiPath involve creating variables, adding input dialogues to gather user information, and utilizing message boxes to display the gathered information.']}, {'end': 24192.907, 'segs': [{'end': 23212.704, 'src': 'embed', 'start': 23172.268, 'weight': 2, 'content': [{'end': 23173.488, 'text': 'You have to give the input.', 'start': 23172.268, 'duration': 1.22}, {'end': 23176.83, 'text': 'So for that, let me just go back to the ui part tool again.', 'start': 23174.009, 'duration': 2.821}, {'end': 23183.073, 'text': "And let me just add spaces between the double quotes, right? So I'm adding space and let me just run this program again.", 'start': 23176.99, 'duration': 6.083}, {'end': 23186.415, 'text': 'So let me just enter the details again.', 'start': 23184.114, 'duration': 2.301}, {'end': 23193.51, 'text': 'and you can see the output of my first name, last name and my hair color, right?', 'start': 23189.329, 'duration': 4.181}, {'end': 23201.993, 'text': "So that's how you can create simple sequences, and this is a single block activity, and this kind of examples can be termed as single block activity,", 'start': 23194.011, 'duration': 7.982}, {'end': 23204.894, 'text': 'as everything is happening under one sequence, right?', 'start': 23201.993, 'duration': 2.901}, {'end': 23208.862, 'text': "So it's always good to answer the questions with examples, right?", 'start': 23205.66, 'duration': 3.202}, {'end': 23212.704, 'text': "So when you're asked in interviews about the single block activity,", 'start': 23209.122, 'duration': 3.582}], 'summary': 'Demonstrates adding spaces between double quotes and creating single block activity.', 'duration': 40.436, 'max_score': 23172.268, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA23172268.jpg'}, {'end': 24192.907, 'src': 'embed', 'start': 24110.964, 'weight': 0, 'content': [{'end': 24117.167, 'text': 'You have to type in the condition, right? So here our condition would be to divide the number by 2.', 'start': 24110.964, 'duration': 6.203}, {'end': 24123.911, 'text': 'So let me just type in number mod 2 and then in the default section add a right line activity.', 'start': 24117.167, 'duration': 6.744}, {'end': 24128.594, 'text': "So let's just search for right line activity and then drag and drop it here.", 'start': 24124.492, 'duration': 4.102}, {'end': 24142.862, 'text': 'All right in the text field type in the expression as number to string and concatenate it with a string as is an even number.', 'start': 24130.955, 'duration': 11.907}, {'end': 24149.988, 'text': 'All right after that click on add new case and then mention the case value as one.', 'start': 24144.263, 'duration': 5.725}, {'end': 24158.975, 'text': 'Now again add a right line activity here and then enter the text that the number is odd.', 'start': 24152.049, 'duration': 6.926}, {'end': 24164.872, 'text': "Right? So now if you run this program, let's just see what happens.", 'start': 24160.957, 'duration': 3.915}, {'end': 24166.974, 'text': "It's asking for my input.", 'start': 24165.493, 'duration': 1.481}, {'end': 24170.178, 'text': "So let's say I put the input as 21 and click on OK.", 'start': 24166.994, 'duration': 3.184}, {'end': 24172.276, 'text': 'In the output panel.', 'start': 24171.135, 'duration': 1.141}, {'end': 24174.917, 'text': 'You can see that the number is all is printed.', 'start': 24172.436, 'duration': 2.481}, {'end': 24180.58, 'text': 'That means it has gone to our second case, in which it is identifying that it is getting a reminder, right?', 'start': 24175.277, 'duration': 5.303}, {'end': 24185.803, 'text': "So, guys, that's how you can explain the interviewer to answer questions related to the switch statement.", 'start': 24180.901, 'duration': 4.902}, {'end': 24192.907, 'text': 'You can give a proper definition about the switch statement and then tell them about the basic syntax of switch statement, and then, after that,', 'start': 24186.163, 'duration': 6.744}], 'summary': "Demonstration of switch statement for even and odd numbers, input 21 resulted in 'odd' output", 'duration': 81.943, 'max_score': 24110.964, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24110964.jpg'}], 'start': 23172.268, 'title': 'Uipath automation activities', 'summary': 'Covers tracing and enabling tracing in uipath, control flow activities, and the assign activity. it discusses the do while activity, incrementing an integer variable from 0 to 10, and if-else and switch activities, with step-by-step examples and successful demonstrations.', 'chapters': [{'end': 23469.917, 'start': 23172.268, 'title': 'Uipath: tracing, control flow, and assign activity', 'summary': 'Covers the importance of tracing and enabling tracing in uipath, control flow activities and their role in defining automation sequences, and the significance of the assign activity in assigning values to variables for efficient automation. it also emphasizes the use of examples to explain these concepts thoroughly.', 'duration': 297.649, 'highlights': ['Tracing in UiPath is essential for tracking automation activities and performance, and it can be enabled by clicking on the start tracing button in the UiPath robot icon in the taskbar, generating .ETL files containing binary log data. Enabling tracing in UiPath is crucial for tracking performance and activities, achieved by clicking the start tracing button in the UiPath robot icon in the taskbar, generating .ETL files with binary log data.', 'Control flow activities in UiPath, such as loops, conditional statements, and parallel execution, play a vital role in defining the order and flow of automation actions, enhancing automation efficiency through intelligent use of variables and activities. Control flow activities, including loops and conditional statements, are crucial for defining the order and flow of automation actions, improving efficiency through intelligent use of variables and activities.', 'The assign activity in UiPath is significant for assigning values to variables, enabling scenarios like incrementing variable values, summing up multiple variables, and assigning values to arrays, thus enhancing the flexibility and functionality of automation. The assign activity in UiPath is essential for assigning values to variables, facilitating scenarios like incrementing variable values and summing up multiple variables, enhancing automation flexibility and functionality.']}, {'end': 23718.93, 'start': 23470.948, 'title': 'Do while activity in uipath', 'summary': 'Discusses the do while activity in uipath, explaining its function and usage in automation, demonstrating a step-by-step example of incrementing an integer variable from 0 to 10 and displaying a message each time it is incremented, along with a brief overview of the if activity.', 'duration': 247.982, 'highlights': ['The do while activity enables you to execute a specified part of your automation while a condition is met, and it can be useful for stepping through all elements of an array or executing a particular activity multiple times. The do while activity allows executing a specified part of automation while a condition is met, useful for stepping through all elements of an array or executing an activity multiple times.', 'A step-by-step example demonstrates creating a do while activity to increment an integer variable from 0 to 10 and display a message each time it is incremented, showcasing the practical usage of the do while activity. A step-by-step example is provided to create a do while activity, incrementing an integer variable from 0 to 10 and displaying a message each time it is incremented, illustrating practical usage.', "The if activity in UIPath contains a statement and two conditions, where the first condition is executed when the statement is true and the second condition is executed when the statement is false, presenting various scenarios for handling true and false conditions. The if activity in UIPath contains a statement and two conditions for handling true and false conditions, offering flexibility in executing different actions based on the statement's truth value."]}, {'end': 24192.907, 'start': 23719.27, 'title': 'Uipath if-else and switch demos', 'summary': 'Demonstrates the creation of a simple automation using if-else and switch activities, showcasing how to check if two numbers are divisible and if a number is odd or even, with a successful demonstration of the scenarios and their outcomes.', 'duration': 473.637, 'highlights': ['The chapter demonstrates the creation of a simple automation using if-else and switch activities, showcasing how to check if two numbers are divisible and if a number is odd or even, with a successful demonstration of the scenarios and their outcomes.', 'In the if activity, a demonstration is provided where two numbers are input, and the program checks if the first number is divisible by the second, displaying the appropriate message based on the result, with an example of 34 being divisible by 2.', 'The switch activity is explained with a demo where a number is input, and the program checks if it is odd or even, displaying the corresponding message in the output panel, with an example of 21 being identified as odd.']}], 'duration': 1020.639, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA23172268.jpg', 'highlights': ['Enabling tracing in UiPath is crucial for tracking performance and activities, achieved by clicking the start tracing button in the UiPath robot icon in the taskbar, generating .ETL files with binary log data.', 'Control flow activities, including loops and conditional statements, are crucial for defining the order and flow of automation actions, improving efficiency through intelligent use of variables and activities.', 'The assign activity in UiPath is essential for assigning values to variables, facilitating scenarios like incrementing variable values and summing up multiple variables, enhancing automation flexibility and functionality.', 'The do while activity allows executing a specified part of automation while a condition is met, useful for stepping through all elements of an array or executing an activity multiple times.', 'A step-by-step example is provided to create a do while activity, incrementing an integer variable from 0 to 10 and displaying a message each time it is incremented, illustrating practical usage.', "The if activity in UIPath contains a statement and two conditions for handling true and false conditions, offering flexibility in executing different actions based on the statement's truth value.", 'The chapter demonstrates the creation of a simple automation using if-else and switch activities, showcasing how to check if two numbers are divisible and if a number is odd or even, with a successful demonstration of the scenarios and their outcomes.', 'In the if activity, a demonstration is provided where two numbers are input, and the program checks if the first number is divisible by the second, displaying the appropriate message based on the result, with an example of 34 being divisible by 2.', 'The switch activity is explained with a demo where a number is input, and the program checks if it is odd or even, displaying the corresponding message in the output panel, with an example of 21 being identified as odd.']}, {'end': 25850.845, 'segs': [{'end': 24422.105, 'src': 'embed', 'start': 24395.827, 'weight': 5, 'content': [{'end': 24402.169, 'text': 'and with this new project it only writes the first iteration of the loop and the few elements of array to the output panel.', 'start': 24395.827, 'duration': 6.342}, {'end': 24406.252, 'text': "So now let's move on to the next activity that is the while activity.", 'start': 24402.669, 'duration': 3.583}, {'end': 24410.736, 'text': "So guys, this is the last activity that we're going to discuss in the list until now.", 'start': 24406.632, 'duration': 4.104}, {'end': 24418.082, 'text': "I've told you how to answer questions related to the if activity, the break activity, the do while activity and so on, right?", 'start': 24410.896, 'duration': 7.186}, {'end': 24422.105, 'text': "So now let's look into what is the while activity in uipath.", 'start': 24418.502, 'duration': 3.603}], 'summary': 'The training covered writing the first loop iteration and few array elements to the output panel, and moved on to discussing the while activity in uipath.', 'duration': 26.278, 'max_score': 24395.827, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24395827.jpg'}, {'end': 24460.908, 'src': 'embed', 'start': 24430.632, 'weight': 1, 'content': [{'end': 24436.056, 'text': 'The main difference between this and the do while activity is that in the while activity,', 'start': 24430.632, 'duration': 5.424}, {'end': 24440.179, 'text': 'the condition is evaluated before the body of the loop is executed right?', 'start': 24436.056, 'duration': 4.123}, {'end': 24447.405, 'text': 'So this type of activity can be useful to step through all the elements of the array or execute a particular activity multiple times.', 'start': 24440.4, 'duration': 7.005}, {'end': 24452.986, 'text': 'or you can increment the counters to browse through array indices or step through a list of items right?', 'start': 24447.865, 'duration': 5.121}, {'end': 24460.908, 'text': 'So, basically, you can use the while activity when you have specific set of conditions and you want to perform that task if the condition is met.', 'start': 24453.406, 'duration': 7.502}], 'summary': 'While activity evaluates condition before loop execution, useful for stepping through arrays or performing tasks based on specific conditions.', 'duration': 30.276, 'max_score': 24430.632, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24430632.jpg'}, {'end': 24499.486, 'src': 'embed', 'start': 24466.93, 'weight': 0, 'content': [{'end': 24472.491, 'text': 'So now on the list, we have a question, that is how do you install the Chrome extension for uipath studio?', 'start': 24466.93, 'duration': 5.561}, {'end': 24476.172, 'text': 'Well guys, the steps to install the Chrome extension is really simple.', 'start': 24472.851, 'duration': 3.321}, {'end': 24476.572, 'text': 'All right.', 'start': 24476.292, 'duration': 0.28}, {'end': 24479.766, 'text': 'What you have to do is you have to just go to the uipath tool.', 'start': 24477.122, 'duration': 2.644}, {'end': 24484.314, 'text': 'You have to go to the setup ribbon tab and then choose setup extensions right?', 'start': 24479.887, 'duration': 4.427}, {'end': 24488.901, 'text': 'So in this option you can go for Chrome, Firefox, Java and Silverlight.', 'start': 24484.594, 'duration': 4.307}, {'end': 24489.602, 'text': 'All right.', 'start': 24488.981, 'duration': 0.621}, {'end': 24491.085, 'text': 'when I go for the Chrome option,', 'start': 24489.602, 'duration': 1.483}, {'end': 24499.486, 'text': "I'll be redirected to this page where there is a confirmation dialog box in which we have to click on the add to Chrome button,", 'start': 24492.961, 'duration': 6.525}], 'summary': 'To install the chrome extension for uipath studio, go to setup ribbon tab, choose setup extensions, and click on add to chrome button.', 'duration': 32.556, 'max_score': 24466.93, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24466930.jpg'}, {'end': 24961.763, 'src': 'embed', 'start': 24936.152, 'weight': 8, 'content': [{'end': 24942.675, 'text': 'So, to add to your knowledge, Ui path studio supports large number of argument types which coincide with the type of variables.', 'start': 24936.152, 'duration': 6.523}, {'end': 24952.474, 'text': 'Therefore, you can create generic value string, boolean object array or data table arguments, and you can also browse for dotnet types right?', 'start': 24943.385, 'duration': 9.089}, {'end': 24955.577, 'text': 'So that is the same way you do in the case of variables right?', 'start': 24952.814, 'duration': 2.763}, {'end': 24961.763, 'text': 'Additionally, arguments have specific directions, like in out and out property, Etc,', 'start': 24956.157, 'duration': 5.606}], 'summary': 'Uipath studio supports a variety of argument types, including generic value, string, boolean, object array, and data table arguments, and enables browsing for dotnet types. arguments also have specific directions such as in, out, and out property.', 'duration': 25.611, 'max_score': 24936.152, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24936152.jpg'}], 'start': 24192.907, 'title': 'Uipath activities and rda vs. rpa', 'summary': 'Covers uipath activities such as for each and break, state machine, license activation, faqs, and demos. it also discusses rda project pricing, integration vs. rpa, and uipath studio q&a, encompassing various technical details and comparisons between rda and rpa.', 'chapters': [{'end': 24538.431, 'start': 24192.907, 'title': 'Uipath: for each and break activity', 'summary': 'Covers the usage of for each activity to iterate through data and process each piece of information individually, demonstrating an example where a program goes through each element of an array of integers and writes the length of the array and each element to the output panel. it also explains the break activity to stop the loop at the chosen point and continues it with the next activity, and the steps to install the chrome extension for uipath studio.', 'duration': 345.524, 'highlights': ['For Each Activity The for each activity enables iterating through data and processing each piece of information individually, demonstrated by a program going through each element of an array of integers and writing the length of the array and each element to the output panel.', 'Break Activity The break activity enables stopping the loop at the chosen point and continuing it with the next activity, demonstrated by a program writing the first iteration of the loop and a few elements of the array to the output panel.', "Installing Chrome Extension for UIPath Studio To install the Chrome extension, users need to go to the setup ribbon tab, choose setup extensions, and click on the 'add to Chrome' button in the confirmation dialog box."]}, {'end': 24787.632, 'start': 24538.951, 'title': 'Uipath: state machine and license activation', 'summary': 'Discusses the concept of state machine in uipath, including its components and activation steps for uipath studio license, and explains the types of states, transitions, and activities involved.', 'duration': 248.681, 'highlights': ['State machine in UIPath is a type of automation that uses a finite number of states in its execution. Describes the fundamental concept of a state machine in UIPath, emphasizing its use of a finite number of states in execution.', 'The state machine includes two types of activities: state and final state, both found under the UIPath tool. Explains the two types of activities within the state machine and where to locate them within the UIPath tool.', 'Activation of UIPath studio license involves online and offline options, where the user must fill in the email address, license key, and select the activation method. Details the steps for online and offline activation of UIPath studio license, including the process of filling in required details and selecting the activation method.']}, {'end': 25181.407, 'start': 24788.013, 'title': 'Uipath faqs and demos', 'summary': 'Covers the process of importing namespaces, the purpose and usage of arguments in uipath, the comparison between uipath and selenium, the capabilities of uipath to run multiple instances of the same process, and how to expand the treeview structure in a web page using uipath.', 'duration': 393.394, 'highlights': ['Importing Namespaces in UiPath To import namespaces in UiPath, open the imports panel, enter the desired namespace, and it will automatically get imported; namespaces can be deleted if the assembly containing it is no longer referenced.', 'Purpose and Usage of Arguments in UiPath Arguments in UiPath are used to pass data between projects, support various argument types, have specific directions like in, out, and out property, and enable the reuse of automations.', 'Comparison between UiPath and Selenium UiPath is designed to automate any type of existing software and can work with virtual environments like Citrix, while Selenium is specifically designed to test web applications and cannot work with virtual environments or interact with multiple applications.', 'Running Multiple Instances of the Same Process in UiPath UiPath can run multiple instances of the same process with one robot in one system simultaneously, where each system is registered as one robot, and these robots are known as high-density Robots.', 'Expanding the Treeview Structure in a Web Page using UiPath To expand the treeview structure in a web page using UiPath, use click image to expand the root node or click text with a certain negative X offset to expand a particular node.']}, {'end': 25567.166, 'start': 25181.947, 'title': 'Rda project pricing and integration vs. rpa', 'summary': 'Discusses how to price an rda project based on scope, applications, complexity, and deployment, the preference for system integration over rpa based on roi and platform compatibility, the attributes for assessing processes for rpa and calculating fte savings, the differences between chatbots and rpa, and the distinctions between traditional automation and rpa.', 'duration': 385.219, 'highlights': ['The chapter discusses how to price an RDA project based on scope, applications, complexity, and deployment, with projects typically spanning 6 to 12 months based on complexity. Pricing an RDA project depends on scope, applications, complexity, and deployment, with projects spanning 6 to 12 months based on complexity.', 'Preference for system integration over RPA is based on higher ROI and platform compatibility, with system integration requiring full backend access and having a longer deployment timeline. System integration is preferred over RPA when ROI is better and platform compatibility is a concern, with system integration requiring full backend access and having a longer deployment timeline.', 'Attributes for assessing processes for RPA include high transaction volumes, manual data entry, rule-based nature, multiple data handlings, discrete systems, and stability, with FTE savings calculated by comparing human and bot transaction completion times. Attributes for assessing processes for RPA include high transaction volumes, manual data entry, rule-based nature, multiple data handlings, discrete systems, and stability, with FTE savings calculated by comparing human and bot transaction completion times.', 'The differences between chatbots and RPA are highlighted, with chatbots programmed for human-like interaction and RPA for automating manual business processes, where chatbots may serve as inputs for RPA but cannot replicate its features. Chatbots are programmed for human-like interaction and RPA for automating manual business processes, where chatbots may serve as inputs for RPA but cannot replicate its features.', 'Distinctions between traditional automation and RPA include traditional automation requiring more time, effort, and cost, while RPA is a quick, strategic move that is faster, better, and cheaper, making it suitable for business pressures. Traditional automation requires more time, effort, and cost, while RPA is a quick, strategic move that is faster, better, and cheaper, making it suitable for business pressures.', 'The characteristics of RPA are highlighted as code-free, user-friendly, and non-disruptive, with RPA not requiring programming skills, being user-friendly, and avoiding complexity and risk. RPA is characterized as code-free, user-friendly, and non-disruptive, not requiring programming skills, being user-friendly, and avoiding complexity and risk.']}, {'end': 25850.845, 'start': 25567.686, 'title': 'Uipath studio q&a and demonstrations', 'summary': 'Covers various uipath studio q&a, including time for operational agility framework (4-12 weeks), suitable recorder for virtual environment automation (citrix recorder), identifying a column in a database with uipath studio, iterating through an array (for each or while activity), improving text scrape using google ocr with numbers option, limitations of click image activity for invisible buttons, and the functionality and usage of delay activity in uipath studio.', 'duration': 283.159, 'highlights': ['The average time to establish the initial operational agility framework is between 4 and 12 weeks from when the project starts The initial operational agility framework takes between 4 and 12 weeks to establish.', 'Suitable recorder for virtual environment automation is Citrix recorder Citrix recorder is suitable for virtual environment automation.', 'Two ways to identify a column in a database with UIPath Studio: using the column index or the column name Columns in a database can be identified using either the column index or the column name in UIPath Studio.', 'Activities to iterate through an array in UIPath Studio: for each activity or the while activity You can iterate through an array in UIPath Studio using the for each activity or the while activity.', 'For better scrape of text containing only digits, use Google OCR with the numbers option Google OCR with the numbers option can be used for better scraping of text containing only digits.']}], 'duration': 1657.938, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA24192907.jpg', 'highlights': ['The differences between chatbots and RPA are highlighted, with chatbots programmed for human-like interaction and RPA for automating manual business processes, where chatbots may serve as inputs for RPA but cannot replicate its features.', 'Attributes for assessing processes for RPA include high transaction volumes, manual data entry, rule-based nature, multiple data handlings, discrete systems, and stability, with FTE savings calculated by comparing human and bot transaction completion times.', 'System integration is preferred over RPA when ROI is better and platform compatibility is a concern, with system integration requiring full backend access and having a longer deployment timeline.', 'The chapter discusses how to price an RDA project based on scope, applications, complexity, and deployment, with projects typically spanning 6 to 12 months based on complexity.', 'The initial operational agility framework takes between 4 and 12 weeks to establish.', 'UiPath can run multiple instances of the same process with one robot in one system simultaneously, where each system is registered as one robot, and these robots are known as high-density Robots.', 'RPA is characterized as code-free, user-friendly, and non-disruptive, not requiring programming skills, being user-friendly, and avoiding complexity and risk.', 'The state machine includes two types of activities: state and final state, both found under the UIPath tool.', 'To expand the treeview structure in a web page using UiPath, use click image to expand the root node or click text with a certain negative X offset to expand a particular node.', 'The average time to establish the initial operational agility framework is between 4 and 12 weeks from when the project starts']}, {'end': 26878.66, 'segs': [{'end': 25909.594, 'src': 'embed', 'start': 25887.108, 'weight': 2, 'content': [{'end': 25895.55, 'text': 'So publishing of the automation package indicates archiving it and the related files present in the particular folder for sending it to robots and then executing it.', 'start': 25887.108, 'duration': 8.442}, {'end': 25901.472, 'text': 'So some you want to perform a task each day at some time, right? So you just have to create your project for it.', 'start': 25895.89, 'duration': 5.582}, {'end': 25905.553, 'text': 'And then you have to just publish the project and then connect it with the orchestrator.', 'start': 25901.612, 'duration': 3.941}, {'end': 25909.594, 'text': 'So every day at the scheduled time a robot would perform that task.', 'start': 25905.913, 'duration': 3.681}], 'summary': 'Publish automation package, connect with orchestrator, schedule daily task for robot.', 'duration': 22.486, 'max_score': 25887.108, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA25887108.jpg'}, {'end': 25956.596, 'src': 'embed', 'start': 25934.086, 'weight': 4, 'content': [{'end': 25941.85, 'text': 'Automation Anywhere also offers better performance, as it has the ability to integrate to different platforms and also scale simultaneously.', 'start': 25934.086, 'duration': 7.764}, {'end': 25948.553, 'text': 'This tool is meant to be used in the enterprise level and is mainly designed for solving complexity issues, right?', 'start': 25942.27, 'duration': 6.283}, {'end': 25954.976, 'text': "So if I have to just summarize automation anywhere for you, it's just an RPA tool which provides the users with scalable,", 'start': 25948.993, 'duration': 5.983}, {'end': 25956.596, 'text': 'secure and resilient services.', 'start': 25954.976, 'duration': 1.62}], 'summary': 'Automation anywhere is an rpa tool providing scalable, secure, and resilient services for enterprise-level integration and performance.', 'duration': 22.51, 'max_score': 25934.086, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA25934086.jpg'}, {'end': 26059.375, 'src': 'embed', 'start': 26032.715, 'weight': 1, 'content': [{'end': 26036.457, 'text': 'right?. So basically, if you just look into the automation anyways architecture,', 'start': 26032.715, 'duration': 3.742}, {'end': 26040.539, 'text': "you'll clearly understand that you need completely revolves around the control room, right?", 'start': 26036.457, 'duration': 4.082}, {'end': 26045.043, 'text': 'So, basically, the main component of this architecture is control room,', 'start': 26040.959, 'duration': 4.084}, {'end': 26051.348, 'text': 'and bot creators and bot runners are just subordinate components which help the architecture to run in a distributed manner, right?', 'start': 26045.043, 'duration': 6.305}, {'end': 26054.931, 'text': "So now let's understand how exactly control room works.", 'start': 26051.688, 'duration': 3.243}, {'end': 26059.375, 'text': 'control room is basically, as I said, the most important component of the architecture.', 'start': 26054.931, 'duration': 4.444}], 'summary': 'The automation architecture revolves around the control room, with bot creators and runners as subordinate components for distributed operation.', 'duration': 26.66, 'max_score': 26032.715, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA26032715.jpg'}, {'end': 26183.17, 'src': 'embed', 'start': 26156.867, 'weight': 0, 'content': [{'end': 26162.872, 'text': 'coming to bot inside, the bot inside is basically a tool used to analyze the performance of each and every board.', 'start': 26156.867, 'duration': 6.005}, {'end': 26167.997, 'text': 'So with this product of automation anywhere you can use the statistics and the graphs for your business.', 'start': 26163.192, 'duration': 4.805}, {'end': 26171.1, 'text': 'and coming to the final product of Automation Anywhere.', 'start': 26168.537, 'duration': 2.563}, {'end': 26172.361, 'text': 'that is the bot farm.', 'start': 26171.1, 'duration': 1.261}, {'end': 26177.125, 'text': 'the bot farm allows you to create multiple boards based on the on-demand digital workforce.', 'start': 26172.361, 'duration': 4.764}, {'end': 26183.17, 'text': 'So this also provides robotic process automation as a service to the Automation Anywhere Enterprise, right?', 'start': 26177.505, 'duration': 5.665}], 'summary': 'Automation anywhere offers bot insight for performance analysis and bot farm for creating multiple bots.', 'duration': 26.303, 'max_score': 26156.867, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA26156867.jpg'}, {'end': 26663.479, 'src': 'embed', 'start': 26637.249, 'weight': 3, 'content': [{'end': 26643.691, 'text': 'coming to the business process, outsourcing automation is basically used in this industry to reduce the operational cost,', 'start': 26637.249, 'duration': 6.442}, {'end': 26647.412, 'text': 'improve operational performance and increase the capacity of the work.', 'start': 26643.691, 'duration': 3.721}, {'end': 26655.514, 'text': 'the telecom industry uses automation to provide support to the connected customers, increase efficiency and also enable rapid growth simultaneously.', 'start': 26647.412, 'duration': 8.102}, {'end': 26660.197, 'text': 'The healthcare industry uses automation anywhere to engage effectively with the patients,', 'start': 26655.994, 'duration': 4.203}, {'end': 26663.479, 'text': 'to reduce the risk and also analyze the critical healthcare data.', 'start': 26660.197, 'duration': 3.282}], 'summary': 'Outsourcing automation reduces costs, improves performance; telecom and healthcare industries benefit from increased efficiency and patient engagement.', 'duration': 26.23, 'max_score': 26637.249, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA26637249.jpg'}], 'start': 25851.285, 'title': 'Rpa tools and their features', 'summary': 'Covers uipath features like delay activity and element recognition, and provides an overview of automation anywhere, detailing its scalable, secure, and resilient services, a 30-day free trial, enterprise-level integration, architecture, components, installation process, and industry applications, including a company case study on genpak.', 'chapters': [{'end': 25886.486, 'start': 25851.285, 'title': 'Uipath: delay, element recognition, and publishing', 'summary': 'Discusses the use of the delay activity, element recognition through ui attributes, and the meaning of publishing in uipath automation studio.', 'duration': 35.201, 'highlights': ['The answer to this question is that they can be recognized through the attributes of UI elements.', 'The delay activity causes the task to be delayed by few seconds or few minutes, or how much ever time you want.', 'What does publishing mean in UIPath automation studio?']}, {'end': 26394.781, 'start': 25887.108, 'title': 'Automation anywhere overview', 'summary': 'Provides an overview of automation anywhere, an rpa tool that offers scalable, secure, and resilient services, a 30-day free trial, and enterprise-level integration with different platforms. it also details the architecture and components of automation anywhere, along with the installation process for the tool.', 'duration': 507.673, 'highlights': ['Automation Anywhere is an RPA tool that provides scalable, secure, and resilient services, along with a 30-day free trial and enterprise-level integration with different platforms. This highlights the key features and offerings of Automation Anywhere, emphasizing its scalability, security, resilience, and integration capabilities.', 'The architecture of Automation Anywhere follows a distributed model with centralized management accomplished via the control room, consisting of bot creators, control room, and bot runners. Provides an overview of the distributed architecture of Automation Anywhere, highlighting the central role of the control room and the components, namely bot creators and bot runners.', "The components of Automation Anywhere's architecture, including bot creators, control room, and bot runners, work together to schedule and execute bots based on enterprise requirements. Explains how the components of the architecture collaborate to schedule and execute bots, ensuring alignment with enterprise needs and priorities.", "Automation Anywhere's products include IQ bots, bot insights, and bot farm, offering cognitive capabilities, performance analysis, and on-demand digital workforce creation. Details the products of Automation Anywhere, emphasizing the cognitive abilities of IQ bots, performance analysis features of bot insights, and the creation of on-demand digital workforce through bot farm.", 'The installation process for Automation Anywhere involves accessing the official website, starting a 30-day free trial, and receiving separate emails for downloading IQ bots and Enterprise RPA components. Provides a step-by-step overview of the installation process for Automation Anywhere, including accessing the official website, initiating a 30-day trial, and receiving separate emails for downloading IQ bots and Enterprise RPA components.']}, {'end': 26878.66, 'start': 26394.821, 'title': 'Installing automation anywhere enterprise', 'summary': 'Outlines the step-by-step process to install automation anywhere enterprise edition, covering downloading, unzipping, installation, and logging into the enterprise client, along with a company case study on genpak benefiting from automation anywhere, and the top industries using automation anywhere such as business process outsourcing, telecom, healthcare, financial services, and manufacturing.', 'duration': 483.839, 'highlights': ['Automation Anywhere Enterprise client setup process is detailed, including downloading, unzipping, installation, and logging in, with emphasis on the time-sensitive download link and the step-by-step installation procedure, providing a comprehensive guide for the users.', 'The top industries using Automation Anywhere are highlighted, such as business process outsourcing, telecom, healthcare, financial services, and manufacturing, with specific details on how each industry benefits from Automation Anywhere, providing valuable insights into the practical applications of the tool.', 'The case study of Genpak showcases the benefits of using Automation Anywhere, outlining the challenges faced, the implementation of Automation Anywhere to automate processes, and the observed results, including a 40% improvement in productivity, a 25% increase in transaction speed, zero errors, and a 90% reduction in manual labor, demonstrating the tangible and quantifiable benefits of the tool.', "The session also emphasizes the importance of subscribing to the Edureka YouTube channel for daily notifications on top trending technologies, showcasing the channel's commitment to providing valuable content to the audience, enhancing the user experience and knowledge acquisition.", "The chapter concludes with a call to action to start the session and presents the topics to be covered, setting the stage for the detailed installation and setup guide, catering to the users' learning needs and expectations for the session."]}], 'duration': 1027.375, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA25851285.jpg', 'highlights': ['The case study of Genpak showcases the benefits of using Automation Anywhere, outlining the challenges faced, the implementation of Automation Anywhere to automate processes, and the observed results, including a 40% improvement in productivity, a 25% increase in transaction speed, zero errors, and a 90% reduction in manual labor, demonstrating the tangible and quantifiable benefits of the tool.', "The components of Automation Anywhere's architecture, including bot creators, control room, and bot runners, work together to schedule and execute bots based on enterprise requirements. Explains how the components of the architecture collaborate to schedule and execute bots, ensuring alignment with enterprise needs and priorities.", 'The installation process for Automation Anywhere involves accessing the official website, starting a 30-day free trial, and receiving separate emails for downloading IQ bots and Enterprise RPA components. Provides a step-by-step overview of the installation process for Automation Anywhere, including accessing the official website, initiating a 30-day trial, and receiving separate emails for downloading IQ bots and Enterprise RPA components.', 'The delay activity causes the task to be delayed by few seconds or few minutes, or how much ever time you want.', 'The answer to this question is that they can be recognized through the attributes of UI elements.', 'The top industries using Automation Anywhere are highlighted, such as business process outsourcing, telecom, healthcare, financial services, and manufacturing, with specific details on how each industry benefits from Automation Anywhere, providing valuable insights into the practical applications of the tool.']}, {'end': 28120.315, 'segs': [{'end': 27593.002, 'src': 'embed', 'start': 27564.391, 'weight': 0, 'content': [{'end': 27570.073, 'text': "I accept the license agreements where you can go forward and read the agreements when I'm not going to do that for this particular session,", 'start': 27564.391, 'duration': 5.682}, {'end': 27571.213, 'text': "and then I'll click on next.", 'start': 27570.073, 'duration': 1.14}, {'end': 27576.135, 'text': 'Once I click on next you see option of you know Express installation and custom mode installation.', 'start': 27571.793, 'duration': 4.342}, {'end': 27579.496, 'text': 'Well, these are two types of installation modes that you can use right?', 'start': 27576.515, 'duration': 2.981}, {'end': 27583.518, 'text': "So since I have told you before also that you know I'll be going forward with the Express installation,", 'start': 27579.536, 'duration': 3.982}, {'end': 27587.72, 'text': "I'm just going to choose the Express installation for a quick installation with default configurations.", 'start': 27583.798, 'duration': 3.922}, {'end': 27593.002, 'text': 'But if you want to manually configure way is stuff and then you want to use automation anywhere for production usage.', 'start': 27588.12, 'duration': 4.882}], 'summary': 'Choosing express installation for quick setup with default configurations.', 'duration': 28.611, 'max_score': 27564.391, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA27564391.jpg'}, {'end': 28120.315, 'src': 'embed', 'start': 28046.447, 'weight': 2, 'content': [{'end': 28048.429, 'text': "Right and then I'll mention email ID.", 'start': 28046.447, 'duration': 1.982}, {'end': 28058.815, 'text': "Right and then what I'll do is I'll just scroll down and over here once you create the user you have to select a role for the user.", 'start': 28051.951, 'duration': 6.864}, {'end': 28059.796, 'text': 'So over here.', 'start': 28059.176, 'duration': 0.62}, {'end': 28066.014, 'text': "what I'm going to do is I'm going to choose this role of a basic and then I'll just add it over here, right?", 'start': 28059.796, 'duration': 6.218}, {'end': 28069.757, 'text': 'So that means that you know this particular role has been added to this particular user.', 'start': 28066.135, 'duration': 3.622}, {'end': 28073.839, 'text': "Well, it's not necessary that you know, only one particular role has to be selected for a user.", 'start': 28070.217, 'duration': 3.622}, {'end': 28076.24, 'text': 'You can select any number of roles that you want, right?', 'start': 28073.879, 'duration': 2.361}, {'end': 28076.68, 'text': 'So we are.', 'start': 28076.26, 'duration': 0.42}, {'end': 28083.204, 'text': "I'm just selecting one particular role and then what I'll do is I'll go down and allocated device license to this particular user.", 'start': 28076.68, 'duration': 6.524}, {'end': 28089.007, 'text': "So for now, I'm choosing bot creator and then I'll scroll up and then you can just check all the details.", 'start': 28083.564, 'duration': 5.443}, {'end': 28091.809, 'text': "So we are I'd forgot to confirm the email ID.", 'start': 28089.487, 'duration': 2.322}, {'end': 28093.289, 'text': "So I'll just confirm the email ID.", 'start': 28091.849, 'duration': 1.44}, {'end': 28094.89, 'text': "I've mentioned the password the first name.", 'start': 28093.309, 'duration': 1.581}, {'end': 28101.734, 'text': "Let's say sahiti right, and the username is use one and the role is a basic and the device licenses bot creator right?", 'start': 28094.93, 'duration': 6.804}, {'end': 28103.915, 'text': "So after that, I'll just click on create user.", 'start': 28101.754, 'duration': 2.161}, {'end': 28106.23, 'text': 'Now, since our user has been created,', 'start': 28104.429, 'duration': 1.801}, {'end': 28113.732, 'text': "what I'll next do is I'll go back to my client login and I'll choose this option of user credentials and over here and mention username and the password.", 'start': 28106.23, 'duration': 7.502}, {'end': 28120.315, 'text': "right now, once the password is mentioned, I'll just click on login and you'll see that you know automatically the user with the user credentials,", 'start': 28113.732, 'duration': 6.583}], 'summary': 'Creating a user with role, device license, and credentials in a system.', 'duration': 73.868, 'max_score': 28046.447, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28046447.jpg'}], 'start': 26878.66, 'title': 'Setting up automation anywhere, sql server 2014, and credential settings', 'summary': 'Covers the setup and installation of automation anywhere in express or custom modes, installing sql server 2014 with emphasis on server configuration, and configuring credential settings for automation anywhere, aiming to install automation anywhere enterprise edition on a single system, ensuring successful connection to the system, and creating a user with specific roles and device licenses.', 'chapters': [{'end': 26990.948, 'start': 26878.66, 'title': 'Setting up automation anywhere', 'summary': 'Covers the setup and installation of automation anywhere, including the choice between express and custom modes, the process of downloading and extracting the installation files, and the mention of the sequel server setup, aiming to install automation anywhere enterprise edition on a single system.', 'duration': 112.288, 'highlights': ['The process covers the choice between Express and custom modes, with the preference for Express mode to install Automation Anywhere Enterprise Edition on a single system.', 'Mention of downloading automation anywhere Enterprise Edition and the process of extracting the zip file, which contains the setup and required configurations.', 'Reference to the sequel server setup as a prerequisite before installing Automation Anywhere, indicating the importance of this step in the installation process.']}, {'end': 27507.417, 'start': 26990.968, 'title': 'Installing sql server 2014', 'summary': 'Explains the step-by-step process of installing sql server 2014, including choosing the directory, license terms, feature selection, and configuring the server, with emphasis on checking root directory and instance id, and enabling tcp/ip and named pipes for successful connection to the system.', 'duration': 516.449, 'highlights': ['The chapter explains the step-by-step process of installing SQL Server 2014, including choosing the directory, license terms, feature selection, and configuring the server. The detailed process of installing SQL Server 2014, covering various steps from choosing the directory to configuring the server.', 'Emphasis on checking root directory and instance ID during feature selection. The importance of checking root directory and instance ID during feature selection is highlighted, ensuring the correct setup of SQL Server.', 'Enabling TCP/IP and named pipes for successful connection to the system. The crucial steps of enabling TCP/IP and named pipes for successful connection to the system are emphasized, ensuring proper functioning of SQL Server.']}, {'end': 27789.31, 'start': 27507.457, 'title': 'Installation of automation anywhere enterprise', 'summary': 'Details the installation process of automation anywhere enterprise, including the steps to install the program, configure the database server, and launch the control room.', 'duration': 281.853, 'highlights': ['The installation wizard prompts the user to choose between Express and custom installation modes, with the former offering quick installation with default configurations.', 'The database server configuration involves specifying details such as the database port number, control room database name, and bot inside database name, along with choosing the authentication mode.', 'Upon completion of the installation, the user is given the option to launch Automation Anywhere Enterprise and is directed to the control room administrator page to set up user credentials including username, first name, email, and password.']}, {'end': 28120.315, 'start': 27789.33, 'title': 'Configuring credential settings', 'summary': 'Focuses on configuring the credential settings for automation anywhere, including saving the master key, accessing the control room, setting up the client, and creating a user with specific roles and device licenses.', 'duration': 330.985, 'highlights': ['The credential settings involve saving a master key for future reference, required when running bots. The credential vault master key is essential for connecting to the credential vault and storing required credentials for running bots.', 'Accessing the control room involves logging in with admin credentials and configuring control room URLs. Accessing the control room requires logging in with admin credentials, where configuration URLs for the control room can be checked and set.', 'Setting up the client includes choosing the installation type, running the Enterprise client as an administrator, and configuring the client with the control room URL and user credentials. Setting up the client includes choosing the installation type, running the Enterprise client as an administrator, and configuring it with the control room URL and user credentials.', 'Creating a user involves specifying the user details, role, and device licenses. Creating a user involves specifying user details, assigning a role (e.g., basic), and allocating device licenses (e.g., bot creator) for the user.']}], 'duration': 1241.655, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA26878660.jpg', 'highlights': ['Installing Automation Anywhere Enterprise Edition on a single system is preferred in Express mode.', 'Downloading Automation Anywhere Enterprise Edition and extracting the zip file is part of the installation process.', 'Setting up SQL Server 2014 is a prerequisite before installing Automation Anywhere.', 'The detailed process of installing SQL Server 2014 includes choosing the directory, license terms, feature selection, and configuring the server.', 'Checking root directory and instance ID during feature selection is crucial for the correct setup of SQL Server.', 'Enabling TCP/IP and named pipes is essential for successful connection to the system when setting up SQL Server.', 'The database server configuration involves specifying details such as the database port number, control room database name, and bot inside database name, along with choosing the authentication mode.', 'Upon completion of the installation, the user is given the option to launch Automation Anywhere Enterprise and is directed to the control room administrator page to set up user credentials.', 'The credential vault master key is essential for connecting to the credential vault and storing required credentials for running bots.', 'Accessing the control room requires logging in with admin credentials, where configuration URLs for the control room can be checked and set.', 'Setting up the client includes choosing the installation type, running the Enterprise client as an administrator, and configuring it with the control room URL and user credentials.', 'Creating a user involves specifying user details, assigning a role (e.g., basic), and allocating device licenses (e.g., bot creator) for the user.']}, {'end': 29166.18, 'segs': [{'end': 28149.322, 'src': 'embed', 'start': 28120.315, 'weight': 0, 'content': [{'end': 28122.756, 'text': 'user one, will be logged into our client, right?', 'start': 28120.315, 'duration': 2.441}, {'end': 28124.897, 'text': "So let's wait for that to happen, right?", 'start': 28123.076, 'duration': 1.821}, {'end': 28126.097, 'text': "So we'll just get started.", 'start': 28124.977, 'duration': 1.12}, {'end': 28138.857, 'text': 'Now once the user has been logged in this is basically the dashboard that the user sees that is basically our Automation Anywhere Enterprise client.', 'start': 28132.213, 'duration': 6.644}, {'end': 28149.322, 'text': 'Since automation has came into existence, various tools have been emerging in the market.', 'start': 28144.119, 'duration': 5.203}], 'summary': 'User logged into client, automation anywhere enterprise dashboard displayed, new tools emerging.', 'duration': 29.007, 'max_score': 28120.315, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28120315.jpg'}, {'end': 28310.368, 'src': 'embed', 'start': 28285.3, 'weight': 4, 'content': [{'end': 28290.543, 'text': 'It provides a dashboard where you can see different stuff, like you know, different analytics stuff, and maybe how many bots are running,', 'start': 28285.3, 'duration': 5.243}, {'end': 28291.963, 'text': 'how many bots are not running?', 'start': 28290.543, 'duration': 1.42}, {'end': 28294.005, 'text': 'how much CPU is used by a specific board?', 'start': 28291.963, 'duration': 2.042}, {'end': 28301.609, 'text': 'What is the task happening? Which board and so on apart from that it manages to bot creators and bot runners and is completely web-based.', 'start': 28294.285, 'duration': 7.324}, {'end': 28308.127, 'text': 'So now, once you have downloaded control room, that is basically either to the Enterprise Edition or the Community Edition,', 'start': 28302.245, 'duration': 5.882}, {'end': 28310.368, 'text': 'you have to basically log into your control room.', 'start': 28308.127, 'duration': 2.241}], 'summary': 'A web-based dashboard for bot management, including analytics and cpu usage, with enterprise and community editions available.', 'duration': 25.068, 'max_score': 28285.3, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28285300.jpg'}, {'end': 28441.859, 'src': 'embed', 'start': 28412.389, 'weight': 2, 'content': [{'end': 28417.693, 'text': "You'll see that, you know, you'll have various options to represent data in various manners like, you know chart filters chart styles.", 'start': 28412.389, 'duration': 5.304}, {'end': 28422.098, 'text': 'For example, I can choose all charts to be scatter type or maybe line charts.', 'start': 28418.194, 'duration': 3.904}, {'end': 28425.781, 'text': "So it's completely our wish how we want to represent the data guys.", 'start': 28422.578, 'duration': 3.203}, {'end': 28427.643, 'text': 'This is what the home dashboard shows.', 'start': 28426.241, 'duration': 1.402}, {'end': 28436.333, 'text': 'Coming to the BOTS one the BOTS dashboard shows the BOT heartbeat MVP BOTS BOT status failure reasons and the upcoming schedules of the BOTS.', 'start': 28428.223, 'duration': 8.11}, {'end': 28441.859, 'text': 'So this basically keeps the information of all the BOTS that are running and maybe are scheduled in future.', 'start': 28436.954, 'duration': 4.905}], 'summary': 'Dashboard offers options for chart representation and bots dashboard displays status and schedules of running bots.', 'duration': 29.47, 'max_score': 28412.389, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28412389.jpg'}, {'end': 28529.138, 'src': 'embed', 'start': 28501.444, 'weight': 7, 'content': [{'end': 28504.566, 'text': 'For example, you have to check the activities for the username admin right?', 'start': 28501.444, 'duration': 3.122}, {'end': 28512.611, 'text': 'So these are basically the activities performed by the username admin and similarly comes over here that you know we choose the host machine types.', 'start': 28505.087, 'duration': 7.524}, {'end': 28513.972, 'text': 'So, basically, guys,', 'start': 28513.112, 'duration': 0.86}, {'end': 28521.397, 'text': 'these are various filters that you can use to understand which user is performing which activity on which kind of bots or which kind of host machine,', 'start': 28513.972, 'duration': 7.425}, {'end': 28522.658, 'text': 'and what are the activities done.', 'start': 28521.397, 'duration': 1.261}, {'end': 28526.156, 'text': "Now, let's move forward with the next dashboard that is workload.", 'start': 28523.394, 'duration': 2.762}, {'end': 28529.138, 'text': 'Well, the workload dashboard has basically two tabs.', 'start': 28526.616, 'duration': 2.522}], 'summary': 'Dashboard provides filters to track admin activities and workload details.', 'duration': 27.694, 'max_score': 28501.444, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28501444.jpg'}, {'end': 28745.839, 'src': 'embed', 'start': 28720.431, 'weight': 3, 'content': [{'end': 28727.857, 'text': 'apart from this, the devices tab also has the my device pool section where you can have a set of, you know, device pools to perform any kind of task.', 'start': 28720.431, 'duration': 7.426}, {'end': 28731.091, 'text': 'Now coming to the next feature, that is workload.', 'start': 28728.51, 'duration': 2.581}, {'end': 28737.235, 'text': 'while the workload feature of the control room dashboard displays the load of queues by displaying details such as queue name automation,', 'start': 28731.091, 'duration': 6.144}, {'end': 28739.476, 'text': 'name automation status, what name, and so on.', 'start': 28737.235, 'duration': 2.241}, {'end': 28745.839, 'text': "So if I click on Q, you'll see various parameters that can be mentioned for queues, like you know Q name, my access automation name,", 'start': 28739.956, 'duration': 5.883}], 'summary': 'Device tab has a my device pool section for tasks. workload feature displays queue load details.', 'duration': 25.408, 'max_score': 28720.431, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28720431.jpg'}], 'start': 28120.315, 'title': 'Automation anywhere control room and dashboard overview', 'summary': 'Provides an overview of automation anywhere control room, its centralized management features, and dashboard functionalities, along with detailing the key features of the control room dashboard such as audit log, workload dashboard, bot details, and device management. it also covers the features and functionalities of the control room, including the process of creating a user, assigning roles, allocating a license, logging into the automation anywhere client, creating and uploading a task, and checking the task and device details.', 'chapters': [{'end': 28467.596, 'start': 28120.315, 'title': 'Automation anywhere control room overview', 'summary': "Provides an overview of automation anywhere control room, explaining its role as the brain of automation anywhere's architecture, centralized management features, and dashboard functionalities, offering insights into the various components such as bot creators, bot runners, and control room, and detailing the features of the dashboards, including home, bots, and devices.", 'duration': 347.281, 'highlights': ['Automation Anywhere control room serves as the brain of the architecture, controlling bots created by bot creators and executed by bot runners, offering centralized user management, deployment, and source control. The control room acts as the central component, managing bots created by bot creators and executed by bot runners, providing centralized user management, deployment, and source control.', "The control room's dashboard provides insights into key parameters such as user bot run status, total queues, bot schedules, bot velocity, and capacity of bots versus bot runners. The dashboard displays key parameters including user bot run status, total queues, bot schedules, bot velocity, and capacity of bots versus bot runners.", 'The devices dashboard focuses on hardware utilization, including CPU, memory, and HDD utilization, offering insights into upcoming device utilization and failure analysis. The devices dashboard monitors hardware utilization, including CPU, memory, HDD utilization, and provides insights into upcoming device utilization and failure analysis.']}, {'end': 28910.485, 'start': 28468.317, 'title': 'Control room dashboard overview', 'summary': 'Provides an overview of the control room dashboard, detailing key features such as audit log, workload dashboard, bot details, device management, and administration settings.', 'duration': 442.168, 'highlights': ['The workload dashboard provides visualizations for queue status, average time, and device pools, catering to both executive and operation managers, offering insights into queue performance. The workload dashboard offers visualizations for queue status, average time, and device pools, providing insights into queue performance for both executive and operation managers.', 'The administration tab allows configuration settings for control room, user and role management, and license tracking, enabling users to manage database configurations, support configurations, and user roles. The administration tab facilitates control room configuration, user and role management, and license tracking, empowering users to manage database configurations, support configurations, and user roles.', 'The activity feature of the control room dashboard is used to check the history and progress of scheduled activities, including in-progress, scheduled, and historical activities, providing details such as username, bot name, and activity status. The activity feature enables users to monitor the history and progress of scheduled activities, including in-progress, scheduled, and historical activities, offering details such as username, bot name, and activity status.']}, {'end': 29166.18, 'start': 28910.485, 'title': 'Control room features and bot upload', 'summary': 'Covers the features and functionalities of the control room, including the process of creating a user, assigning roles, allocating a license, logging into the automation anywhere client, creating and uploading a task, and checking the task and device details.', 'duration': 255.695, 'highlights': ['The process of creating a user, assigning roles, and allocating a license involves specifying username, description, first name, last name, password, email ID, and choosing a role, with an option to allocate a device license, such as a bot creator, and creating the user. The detailed process of creating a user, assigning roles, and allocating a license involves specifying username, description, first name, last name, password, email ID, and choosing a role, with an option to allocate a device license, such as a bot creator, and creating the user.', 'The steps to log into the Automation Anywhere client include running as an administrator, entering the username and password, checking the control room URL, and clicking on login. The steps to log into the Automation Anywhere client include running as an administrator, entering the username and password, checking the control room URL, and clicking on login.', "The process of creating and uploading a task involves using the workbench to create a task, executing the task, and then uploading the task, with a successful upload resulting in the task being visible in the control room under 'My Bots'. The process of creating and uploading a task involves using the workbench to create a task, executing the task, and then uploading the task, with a successful upload resulting in the task being visible in the control room under 'My Bots'."]}], 'duration': 1045.865, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA28120315.jpg', 'highlights': ['The control room serves as the brain of the architecture, managing bots and providing centralized user management, deployment, and source control.', 'The dashboard displays key parameters including user bot run status, total queues, bot schedules, bot velocity, and capacity of bots versus bot runners.', 'The devices dashboard monitors hardware utilization, including CPU, memory, HDD utilization, and provides insights into upcoming device utilization and failure analysis.', 'The workload dashboard offers visualizations for queue status, average time, and device pools, providing insights into queue performance for both executive and operation managers.', 'The administration tab facilitates control room configuration, user and role management, and license tracking, empowering users to manage database configurations, support configurations, and user roles.', 'The activity feature enables users to monitor the history and progress of scheduled activities, including in-progress, scheduled, and historical activities, offering details such as username, bot name, and activity status.', 'The detailed process of creating a user, assigning roles, and allocating a license involves specifying username, description, first name, last name, password, email ID, and choosing a role, with an option to allocate a device license, such as a bot creator, and creating the user.', 'The steps to log into the Automation Anywhere client include running as an administrator, entering the username and password, checking the control room URL, and clicking on login.', "The process of creating and uploading a task involves using the workbench to create a task, executing the task, and then uploading the task, with a successful upload resulting in the task being visible in the control room under 'My Bots'."]}, {'end': 30467.679, 'segs': [{'end': 29403.368, 'src': 'embed', 'start': 29379.95, 'weight': 8, 'content': [{'end': 29389.274, 'text': "and then I click on save right and let's say if I save this task and let's say we mention it to be demo task board.", 'start': 29379.95, 'duration': 9.324}, {'end': 29393.176, 'text': "I'll click on save again and then I'll execute this task.", 'start': 29389.914, 'duration': 3.262}, {'end': 29401.487, 'text': "So when I execute the stars you can clearly see that you know I've got an output which displays high from Medi Rekha.", 'start': 29395.663, 'duration': 5.824}, {'end': 29403.368, 'text': 'that was there in my message box, right?', 'start': 29401.487, 'duration': 1.881}], 'summary': "Task saved as 'demo task board', executed successfully, output displayed in message box.", 'duration': 23.418, 'max_score': 29379.95, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA29379950.jpg'}, {'end': 29482.302, 'src': 'embed', 'start': 29457.579, 'weight': 5, 'content': [{'end': 29463.924, 'text': 'But when it comes to the meta-bots, you can either create meta-bots application specific or you can also create for all applications.', 'start': 29457.579, 'duration': 6.345}, {'end': 29466.451, 'text': "So I'm going to show you how you can create that.", 'start': 29464.75, 'duration': 1.701}, {'end': 29474.156, 'text': 'But before that, let me just tell you that you know metaboots are created based on the application APIs, visual captures and integration flows.', 'start': 29466.791, 'duration': 7.365}, {'end': 29476.198, 'text': 'coming to application APIs,', 'start': 29474.156, 'duration': 2.042}, {'end': 29482.302, 'text': 'application APIs are basically capable of integrating dynamic link libraries that can be used for the back-end automations.', 'start': 29476.198, 'duration': 6.104}], 'summary': 'Meta-bots can be created for specific applications or all applications, based on application apis, visual captures, and integration flows.', 'duration': 24.723, 'max_score': 29457.579, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA29457579.jpg'}, {'end': 29989.806, 'src': 'embed', 'start': 29963.934, 'weight': 2, 'content': [{'end': 29970.418, 'text': 'So according to that in the object search criteria, you can see what all HTML tags or you know path or the other back-end stuff are there.', 'start': 29963.934, 'duration': 6.484}, {'end': 29977.902, 'text': 'Similarly if you want to say Amazon sign-in that is considered then you can see that you know, the name and type of the window is considered.', 'start': 29971.019, 'duration': 6.883}, {'end': 29981.143, 'text': "Let's say if we consider the sign-in button.", 'start': 29978.322, 'duration': 2.821}, {'end': 29985.284, 'text': 'So, when I say sign-in button, you can clearly see that you know the HTML ID for sign-in.', 'start': 29981.603, 'duration': 3.681}, {'end': 29989.806, 'text': 'submit is there where you have an HTML tag and then you have a submit query and so on.', 'start': 29985.284, 'duration': 4.522}], 'summary': "Object search criteria include html tags, paths, and back-end data; for amazon sign-in, window name and type are considered, and the sign-in button has an html id of 'submit.'", 'duration': 25.872, 'max_score': 29963.934, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA29963934.jpg'}, {'end': 30061.232, 'src': 'embed', 'start': 30031.369, 'weight': 0, 'content': [{'end': 30034.632, 'text': 'So as you can see my screen has been saved now, I just close this part.', 'start': 30031.369, 'duration': 3.263}, {'end': 30038.575, 'text': 'Right now coming to the next option that is the calibrate option.', 'start': 30035.333, 'duration': 3.242}, {'end': 30042.498, 'text': 'So the calibrate option is basically used to compare two screens.', 'start': 30038.956, 'duration': 3.542}, {'end': 30049.583, 'text': 'So this is basically used in real life as a particular web page is never static, right? It always keeps on changing.', 'start': 30042.898, 'duration': 6.685}, {'end': 30051.724, 'text': 'Maybe there are few additions few deletions.', 'start': 30049.623, 'duration': 2.101}, {'end': 30056.768, 'text': 'Maybe you know, some components are shifted from right side to left side or maybe they just deleted and so on.', 'start': 30051.804, 'duration': 4.964}, {'end': 30061.232, 'text': 'right. so a web page can definitely change its complete look right.', 'start': 30057.208, 'duration': 4.024}], 'summary': 'Calibrate option compares two screens for changes in web pages.', 'duration': 29.863, 'max_score': 30031.369, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30031369.jpg'}, {'end': 30192.933, 'src': 'embed', 'start': 30163.982, 'weight': 4, 'content': [{'end': 30167.164, 'text': 'Now you can either save this calibrate screen or you can just cancel this.', 'start': 30163.982, 'duration': 3.182}, {'end': 30170.545, 'text': "I'm just going to cancel and then I'm just going to close right.", 'start': 30167.204, 'duration': 3.341}, {'end': 30173.96, 'text': "So now let's move forward with the next tab that is the logic tab.", 'start': 30171.198, 'duration': 2.762}, {'end': 30178.003, 'text': 'So the logic tab is basically used to add logic to your metawatts.', 'start': 30174.28, 'duration': 3.723}, {'end': 30184.267, 'text': 'So when I say add logic, I mean that basically you have to define the rules or the steps through which you can perform your automation.', 'start': 30178.283, 'duration': 5.984}, {'end': 30186.849, 'text': 'So, before I choose the option of add logic,', 'start': 30184.708, 'duration': 2.141}, {'end': 30192.933, 'text': "what I'll do is I'll go back to my assets tab and then let me just remove these screens so that you know there's no confusion.", 'start': 30186.849, 'duration': 6.084}], 'summary': 'Explanation of logic tab usage and screen removal for clarity.', 'duration': 28.951, 'max_score': 30163.982, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30163982.jpg'}, {'end': 30244.078, 'src': 'embed', 'start': 30216.486, 'weight': 9, 'content': [{'end': 30220.228, 'text': 'and on the right hand side you have a view to your application right now.', 'start': 30216.486, 'duration': 3.742}, {'end': 30223.009, 'text': 'before I start with, you know executing anything over here.', 'start': 30220.228, 'duration': 2.781}, {'end': 30228.17, 'text': 'I just want to tell you one thing over here that two more commands are added to the list of the commands over here.', 'start': 30223.389, 'duration': 4.781}, {'end': 30232.732, 'text': 'That is the export and the import data set when you choose the option of add logic.', 'start': 30228.47, 'duration': 4.262}, {'end': 30237.234, 'text': "Right So now let's go forward to just enter the email ID and password over here.", 'start': 30233.152, 'duration': 4.082}, {'end': 30239.416, 'text': "So to do that, I'll just double click over here.", 'start': 30237.555, 'duration': 1.861}, {'end': 30244.078, 'text': 'So when I double click over there, you can clearly see that you know you get an option of set text right?', 'start': 30239.856, 'duration': 4.222}], 'summary': 'New commands added: export and import data set for add logic. email and password entered by double-clicking.', 'duration': 27.592, 'max_score': 30216.486, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30216486.jpg'}, {'end': 30285.68, 'src': 'embed', 'start': 30254.844, 'weight': 1, 'content': [{'end': 30256.285, 'text': "So I'll just double click on password.", 'start': 30254.844, 'duration': 1.441}, {'end': 30259.767, 'text': 'So when I double click on password, I can just enter the text again.', 'start': 30256.986, 'duration': 2.781}, {'end': 30263.748, 'text': 'So let me just enter some random password and click on add right.', 'start': 30259.787, 'duration': 3.961}, {'end': 30267.689, 'text': 'So, as you can see in the task pane of your workbench, you get two commands at a set text,', 'start': 30264.028, 'duration': 3.661}, {'end': 30273.63, 'text': 'basically email window of the Amazon sign-in page and similarly set password in the password text box in the Amazon sign-in page.', 'start': 30267.689, 'duration': 5.941}, {'end': 30281.672, 'text': "Now, you can just save your task and let's say we make it demo meta sign-in and click on save.", 'start': 30273.97, 'duration': 7.702}, {'end': 30285.68, 'text': "So now when I execute this task, let's see what the output is.", 'start': 30282.637, 'duration': 3.043}], 'summary': 'Demonstration of entering and saving password in amazon sign-in page.', 'duration': 30.836, 'max_score': 30254.844, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30254844.jpg'}], 'start': 29166.855, 'title': 'Automation anywhere and metabot creation', 'summary': "Introduces automation anywhere's control room features, attended and unattended bots, and task bot creation. it also discusses taskbots, metabots, and metabot creation for amazon sign-in page, covering advanced features and bot types.", 'chapters': [{'end': 29403.368, 'start': 29166.855, 'title': 'Automation anywhere: bots and control room features', 'summary': "Introduces automation anywhere's control room features and the types of bots, highlighting the difference between attended and unattended bots, and demonstrating the creation of a task bot in the automation anywhere workbench.", 'duration': 236.513, 'highlights': ['The chapter explains the difference between attended and unattended bots, where attended bots handle tasks for individual users and can be triggered by the users, while unattended bots automate back-office processes at scale without human intervention, scheduled to perform specific tasks at predetermined times.', 'The chapter describes taskbots as the core of automation, executing repetitive rule-based tasks with no errors, and demonstrates the creation of a task bot in the Automation Anywhere Workbench by displaying a message.', "The chapter introduces Automation Anywhere's Control Room features, highlighting the ability to use automation for various tasks, from simple to complex, and the use of bots to mimic human actions, reducing the requirement of human employment for repetitive tasks."]}, {'end': 29644.684, 'start': 29403.788, 'title': 'Automation anywhere: taskbots and metabots', 'summary': 'Discusses the creation of taskbots and metabots in automation anywhere, highlighting the process of creating task spots and the advanced features of metabots including application apis, visual captures, and integration flows.', 'duration': 240.896, 'highlights': ['Task spots are created to automate simple or complex tasks, with examples covering n number of tasks based on different commands and Excel and PDF automation. Task spots are created to automate simple or complex tasks, with examples covering n number of tasks based on different commands and Excel and PDF automation.', 'Metabots are an advancement of taskbots and can be application-specific or created for all applications, incorporating application APIs, visual captures, and integration flows. Metabots are an advancement of taskbots and can be application-specific or created for all applications, incorporating application APIs, visual captures, and integration flows.', 'Application APIs are capable of integrating dynamic link libraries for back-end automations, and metabot designer provides the option to add DLL for this purpose. Application APIs are capable of integrating dynamic link libraries for back-end automations, and metabot designer provides the option to add DLL for this purpose.', 'Visual captures involve identifying GUI components for front-end automation, allowing the creation of metabots based on GUI components to perform specific tasks. Visual captures involve identifying GUI components for front-end automation, allowing the creation of metabots based on GUI components to perform specific tasks.', 'Integration flows in metabots maximize multilevel integration and automate processes with taskbots, enabling the execution of specific tasks through a logical flow. Integration flows in metabots maximize multilevel integration and automate processes with taskbots, enabling the execution of specific tasks through a logical flow.']}, {'end': 29915.272, 'start': 29644.684, 'title': 'Amazon metabot creation', 'summary': 'Covers the creation of a metabot for amazon sign-in page on internet explorer, including adding screens, recording actions, organizing screens into folders, and integrating dynamic link libraries.', 'duration': 270.588, 'highlights': ['The chapter covers the creation of a MetaBot for Amazon sign-in page on Internet Explorer. The MetaBot creation process focuses on creating automation for the Amazon sign-in page using Internet Explorer as the application.', 'The process involves adding screens to the MetaBot for automation. Users can add multiple screens to the MetaBot to facilitate automation for different tabs or pages within the selected application.', 'Recording actions on the screens is an essential part of the MetaBot creation process. The MetaBot allows users to record and store actions performed on screens, enabling the automation of specific user interactions.', 'Organizing screens into folders is supported in the MetaBot creation process. Users can organize screens into folders for better management and categorization of screens within the MetaBot.', 'Integration of dynamic link libraries (DLL) for back-end automation is a key aspect of the MetaBot creation. The MetaBot creation process includes integrating dynamic link libraries (DLL) to support back-end automation, providing additional capabilities for the MetaBot.']}, {'end': 30467.679, 'start': 29915.272, 'title': 'Automation anywhere: bots and features', 'summary': 'Covers the features of automation anywhere including configuring, calibrating, and deleting screens, using the logic tab to add automation rules, and understanding the different types of bots such as taskbots, metabots, and iq bots.', 'duration': 552.407, 'highlights': ['The chapter discusses configuring, calibrating, and deleting screens, with options to configure UI components and view or customize objects, providing a comprehensive understanding of the process. discusses configuring, calibrating, and deleting screens, options to configure UI components and view or customize objects', 'Explains the usage of the calibrate option to compare screens, demonstrating how it can identify changes and provide specific results such as the number of new, updated, and matching objects, offering practical insights into its application. usage of the calibrate option to compare screens, identification of changes and specific results', 'The logic tab is detailed, showcasing the addition of rules for automation, with a demonstration of adding logical commands and executing tasks, providing clear insights into the process of adding logic to metabots. detailed explanation of the logic tab, addition of rules for automation and executing tasks', 'The chapter introduces IQ bots, explaining their cognitive capabilities, pattern detection, learning process, and practical application in processing unstructured data, offering a comprehensive understanding of their functionalities. introduction of IQ bots, explanation of cognitive capabilities, pattern detection, and learning process']}], 'duration': 1300.824, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA29166855.jpg', 'highlights': ['Unattended bots automate back-office processes at scale without human intervention, scheduled to perform specific tasks at predetermined times.', 'Taskbots execute repetitive rule-based tasks with no errors, and demonstrate the creation of a task bot in the Automation Anywhere Workbench by displaying a message.', 'Metabots are an advancement of taskbots and can be application-specific or created for all applications, incorporating application APIs, visual captures, and integration flows.', 'Application APIs are capable of integrating dynamic link libraries for back-end automations, and metabot designer provides the option to add DLL for this purpose.', 'Visual captures involve identifying GUI components for front-end automation, allowing the creation of metabots based on GUI components to perform specific tasks.', 'The chapter covers the creation of a MetaBot for Amazon sign-in page on Internet Explorer, focusing on creating automation for the Amazon sign-in page using Internet Explorer as the application.', 'Recording actions on the screens is an essential part of the MetaBot creation process, allowing the automation of specific user interactions.', 'The MetaBot creation process includes integrating dynamic link libraries (DLL) to support back-end automation, providing additional capabilities for the MetaBot.', 'The chapter discusses configuring, calibrating, and deleting screens, with options to configure UI components and view or customize objects, providing a comprehensive understanding of the process.', 'Explains the usage of the calibrate option to compare screens, demonstrating how it can identify changes and provide specific results such as the number of new, updated, and matching objects, offering practical insights into its application.', 'The logic tab is detailed, showcasing the addition of rules for automation, with a demonstration of adding logical commands and executing tasks, providing clear insights into the process of adding logic to metabots.', 'The chapter introduces IQ bots, explaining their cognitive capabilities, pattern detection, learning process, and practical application in processing unstructured data, offering a comprehensive understanding of their functionalities.']}, {'end': 31278.839, 'segs': [{'end': 30594.125, 'src': 'embed', 'start': 30569.738, 'weight': 0, 'content': [{'end': 30578.583, 'text': 'after that you have to assign a variable to store the retrieve window title and then you can drop a message box into your workspace with the variable inside it so that it displays the output.', 'start': 30569.738, 'duration': 8.845}, {'end': 30579.877, 'text': "So let's get started.", 'start': 30579.016, 'duration': 0.861}, {'end': 30581.918, 'text': 'So I just open my Automation Anywhere client.', 'start': 30579.917, 'duration': 2.001}, {'end': 30584.419, 'text': 'So this is my Automation Anywhere client.', 'start': 30582.778, 'duration': 1.641}, {'end': 30590.183, 'text': "Now what I'm going to do is I'm going to go to the option new and then I'm going to choose workbench.", 'start': 30584.459, 'duration': 5.724}, {'end': 30594.125, 'text': "and now what we're going to do is we're going to, you know, get the active window title.", 'start': 30590.183, 'duration': 3.942}], 'summary': 'Using automation anywhere, retrieving and displaying window title.', 'duration': 24.387, 'max_score': 30569.738, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30569738.jpg'}, {'end': 30794.757, 'src': 'embed', 'start': 30765.253, 'weight': 3, 'content': [{'end': 30767.195, 'text': 'For example, if you want to maximize the window,', 'start': 30765.253, 'duration': 1.942}, {'end': 30773.641, 'text': 'then you choose the option of maximizing a window and then you select the window which you want to maximize and click on save and execute the task.', 'start': 30767.195, 'duration': 6.446}, {'end': 30776.885, 'text': "So once you'll execute the task, you'll see that your window has been maximized.", 'start': 30773.922, 'duration': 2.963}, {'end': 30782.07, 'text': 'So same goes with you know, how you want to minimize a window or close a window or even activate a window.', 'start': 30777.185, 'duration': 4.885}, {'end': 30784.671, 'text': 'So that was about Windows actions guys.', 'start': 30782.49, 'duration': 2.181}, {'end': 30788.373, 'text': "Now, let's move forward with the next topic that is mouse clicks.", 'start': 30785.091, 'duration': 3.282}, {'end': 30794.757, 'text': 'So, when I talk about mouse clicks, I mean that you know you can automate the task of where do you want to click on an application?', 'start': 30788.773, 'duration': 5.984}], 'summary': 'Automate window actions and mouse clicks for application tasks.', 'duration': 29.504, 'max_score': 30765.253, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30765253.jpg'}, {'end': 30943.898, 'src': 'embed', 'start': 30916.169, 'weight': 1, 'content': [{'end': 30919.973, 'text': 'now what you want to do is you want to specify your search according to tags, right?', 'start': 30916.169, 'duration': 3.804}, {'end': 30923.057, 'text': 'So for that again, you can mention that you know in the search bar.', 'start': 30920.393, 'duration': 2.664}, {'end': 30925.379, 'text': 'So you basically have to click on the search bar right?', 'start': 30923.077, 'duration': 2.302}, {'end': 30931.026, 'text': 'So for that you can use the insert mouse activity and then you can make sure what you want to type again.', 'start': 30925.66, 'duration': 5.366}, {'end': 30932.368, 'text': "You'll have to press on enter right?", 'start': 30931.067, 'duration': 1.301}, {'end': 30937.735, 'text': 'So for that, either you can use the keystroke or you can use the insert mouse click to click on the arrow on the right side.', 'start': 30932.388, 'duration': 5.347}, {'end': 30943.898, 'text': "So that's how you can use a combination of your different actions or commands together to automate a large humongous task.", 'start': 30938.135, 'duration': 5.763}], 'summary': 'Automate search by specifying tags, using mouse activities and keystrokes, to streamline tasks.', 'duration': 27.729, 'max_score': 30916.169, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30916169.jpg'}, {'end': 31044.341, 'src': 'embed', 'start': 31016.671, 'weight': 2, 'content': [{'end': 31020.993, 'text': 'Then you have to drag the string operation command and then you have to choose the compare command.', 'start': 31016.671, 'duration': 4.322}, {'end': 31024.774, 'text': 'after that, in the string one section, you have to mention the variable for the string 1,', 'start': 31020.993, 'duration': 3.781}, {'end': 31027.976, 'text': 'and in the string 2 section you have to mention the variable for string 2.', 'start': 31024.774, 'duration': 3.202}, {'end': 31032.598, 'text': "then you'll have to assign a variable for the output and then you can use the message box to display the output.", 'start': 31027.976, 'duration': 4.622}, {'end': 31039.2, 'text': "So what I'm going to do is I'm just going to shift back to my workbench over here and then what I'll do is I just leave this part.", 'start': 31033.118, 'duration': 6.082}, {'end': 31044.341, 'text': "Now what I'll do is I'll, you know, drag and drop the string operation for compare.", 'start': 31039.66, 'duration': 4.681}], 'summary': 'Using string operation command to compare variables and display output.', 'duration': 27.67, 'max_score': 31016.671, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA31016671.jpg'}], 'start': 30468.22, 'title': 'Automation anywhere features', 'summary': 'Introduces the bot store as a marketplace for ready-to-deploy bots and discusses examples of automation, emphasizing actions commands and windows automation. it also covers string operations and combining commands for complex tasks.', 'chapters': [{'end': 30520.384, 'start': 30468.22, 'title': 'Bot store and automation highlights', 'summary': 'Introduces the bot store as a marketplace for ready-to-deploy bots. it also discusses examples of automation, focusing on action commands and excel and pdf automation.', 'duration': 52.164, 'highlights': ['The bot store is a marketplace for ready-to-deploy bots, offering a variety of bots for specific requirements.', 'The chapter discusses automation examples, including action commands and automation for Excel and PDF tasks.', 'The bot store provides access to hundreds of ready-to-deploy bots, such as email automation bots for specific needs.', 'The session focuses on two subtopics: action commands for automating simple tasks and automation for Excel and PDF tasks.', 'In the first part, the session covers different action commands for automating tasks, while the next section demonstrates Excel and PDF automation.']}, {'end': 31278.839, 'start': 30520.804, 'title': 'Windows actions, mouse clicks, and string operations', 'summary': 'Covers windows actions like resizing and getting active window title, mouse clicks automation for closing windows, and string operations for comparing and replacing strings using automation anywhere. it also emphasizes combining different commands for automating complex tasks.', 'duration': 758.035, 'highlights': ['The chapter covers Windows actions like resizing and getting active window title, mouse clicks automation for closing windows, and string operations for comparing and replacing strings using Automation Anywhere. The chapter discusses the practical application of Windows actions, mouse clicks, and string operations in Automation Anywhere, demonstrating how to automate tasks related to window management, mouse clicks, and string manipulation.', 'It emphasizes combining different commands for automating complex tasks, demonstrating the flexibility and versatility of Automation Anywhere. The transcript emphasizes the ability to combine different commands in Automation Anywhere to automate complex tasks, showcasing the flexibility and versatility of the platform in handling diverse automation requirements.', "The chapter demonstrates the process of comparing two strings and automating the task of replacing a substring from a string using Automation Anywhere's string operations. The transcript provides a step-by-step demonstration of comparing two strings and replacing a substring from a string using Automation Anywhere's string operations, showcasing the practical application of these operations in automation tasks."]}], 'duration': 810.619, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA30468220.jpg', 'highlights': ['The bot store is a marketplace for ready-to-deploy bots, offering a variety of bots for specific requirements.', 'The chapter discusses automation examples, including action commands and automation for Excel and PDF tasks.', 'The chapter covers Windows actions like resizing and getting active window title, mouse clicks automation for closing windows, and string operations for comparing and replacing strings using Automation Anywhere.', 'It emphasizes combining different commands for automating complex tasks, demonstrating the flexibility and versatility of Automation Anywhere.']}, {'end': 32103.412, 'segs': [{'end': 31392.465, 'src': 'embed', 'start': 31366.742, 'weight': 3, 'content': [{'end': 31371.503, 'text': "I'm going to browse, mention desktop and then in demo, I'm going to choose for source.", 'start': 31366.742, 'duration': 4.761}, {'end': 31375.283, 'text': 'and again in desktop.', 'start': 31373.681, 'duration': 1.602}, {'end': 31378.748, 'text': "I'll go for demo and choose destination after that.", 'start': 31375.344, 'duration': 3.404}, {'end': 31382.514, 'text': "I'll click on save and then I just execute this task.", 'start': 31379.009, 'duration': 3.505}, {'end': 31387.703, 'text': 'So as you can see my task is got executed.', 'start': 31385.202, 'duration': 2.501}, {'end': 31392.465, 'text': "So I'll just go back to my destination folder and then you can see that you know in the destination folder.", 'start': 31388.083, 'duration': 4.382}], 'summary': 'Demonstrated browsing, selecting source and destination, and executing task successfully.', 'duration': 25.723, 'max_score': 31366.742, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA31366742.jpg'}, {'end': 31836.21, 'src': 'embed', 'start': 31809.612, 'weight': 0, 'content': [{'end': 31813.375, 'text': "what I'm going to do is I'm going to go back to my automation anywhere workbench,", 'start': 31809.612, 'duration': 3.763}, {'end': 31817.517, 'text': "and then what I'm going to do is I'm going to drag and drop the capture area command.", 'start': 31813.375, 'duration': 4.142}, {'end': 31821.18, 'text': "After that, I'll just you know, choose the window.", 'start': 31818.978, 'duration': 2.202}, {'end': 31823.121, 'text': "Let's say we choose the notepad windows.", 'start': 31821.24, 'duration': 1.881}, {'end': 31826.283, 'text': 'So in the notepad, you can see that, you know, I have few text available.', 'start': 31823.441, 'duration': 2.842}, {'end': 31828.405, 'text': "So we're going to extract the specific text.", 'start': 31826.603, 'duration': 1.802}, {'end': 31831.547, 'text': "So after that, I'll choose capture area.", 'start': 31828.605, 'duration': 2.942}, {'end': 31833.188, 'text': "I'll capture the area.", 'start': 31832.067, 'duration': 1.121}, {'end': 31836.21, 'text': "Let's say, you know, I want to capture from here to here.", 'start': 31833.228, 'duration': 2.982}], 'summary': 'Using automation anywhere to extract specific text from notepad.', 'duration': 26.598, 'max_score': 31809.612, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA31809612.jpg'}, {'end': 31913.661, 'src': 'embed', 'start': 31887.787, 'weight': 1, 'content': [{'end': 31893.77, 'text': 'So obviously this is not in proper format, because you know we had bullet points there and we captured only a specific area, right?', 'start': 31887.787, 'duration': 5.983}, {'end': 31896.711, 'text': 'So it completely depends on what area that you want to capture.', 'start': 31893.79, 'duration': 2.921}, {'end': 31903.915, 'text': 'and even if you want to capture the complete window, which window do you want to capture? What would give you the most abstracted values, and so on.', 'start': 31896.711, 'duration': 7.204}, {'end': 31906.036, 'text': 'So that was about OCR guys.', 'start': 31904.335, 'duration': 1.701}, {'end': 31909.698, 'text': "So now let's move forward with our next command that is the keystrokes command.", 'start': 31906.356, 'duration': 3.342}, {'end': 31913.661, 'text': 'So the keystrokes are basically those commands which deal with your keyboard.', 'start': 31909.979, 'duration': 3.682}], 'summary': 'Discussion on capturing specific areas for ocr and keystrokes command', 'duration': 25.874, 'max_score': 31887.787, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA31887787.jpg'}], 'start': 31279.299, 'title': 'Automating file and folder operations', 'summary': 'Demonstrates automating file transfer and zipping using commands, including moving files and zipping, and covers web recorders for data extraction and ocr for text extraction and keyboard automation.', 'chapters': [{'end': 31468.101, 'start': 31279.299, 'title': 'Automating files and folders', 'summary': 'Demonstrates how to automate file transfer and zipping using commands, including moving files from source to destination folders and zipping files, highlighting the steps involved in setting up the tasks and executing them.', 'duration': 188.802, 'highlights': ['The process of moving files from a source folder to a destination folder is demonstrated, involving dragging the copy folder command to the workspace, specifying the source and destination folders, and executing the task, resulting in successful file transfer.', 'The steps for zipping files are outlined, including dragging the zip files command, specifying the files to compress and the destination zip file, saving the task, and running it, leading to the successful creation of a zip file containing the specified files from the source folder.']}, {'end': 32103.412, 'start': 31468.221, 'title': 'Web recorders and ocr automation', 'summary': 'Covers the usage of web recorders to extract table data into a csv file and finding broken links, as well as the application of ocr for text extraction and keystrokes for keyboard automation. it also discusses the use of rest web services to extract and display data from a json file.', 'duration': 635.191, 'highlights': ['The chapter discusses the usage of web recorders to extract table data into a CSV file and finding broken links. The speaker demonstrates how to use web recorders to extract a table from a website, save it to a CSV file, and find broken links on a website, showcasing the practical application of these commands.', 'The usage of OCR for text extraction and keystrokes for keyboard automation is explained. The explanation includes the steps to capture a specific area, extract text, assign it to a variable, and display it using OCR, as well as using keystrokes to automate text input with specific formatting, providing practical insights into these automation techniques.', 'The application of rest web services to extract and display data from a JSON file is demonstrated. The demonstration involves using rest web services to extract data from a JSON file, assigning it to a variable, and displaying it in a message box, showcasing the practical usage of rest web services for data extraction and display.']}], 'duration': 824.113, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA31279299.jpg', 'highlights': ['The application of rest web services to extract and display data from a JSON file is demonstrated.', 'The process of moving files from a source folder to a destination folder is demonstrated.', 'The steps for zipping files are outlined, including dragging the zip files command.', 'The usage of OCR for text extraction and keystrokes for keyboard automation is explained.', 'The chapter discusses the usage of web recorders to extract table data into a CSV file.']}, {'end': 33297.316, 'segs': [{'end': 32779.261, 'src': 'embed', 'start': 32750.348, 'weight': 4, 'content': [{'end': 32752.949, 'text': "So basically we're going to store the file into our CSV file.", 'start': 32750.348, 'duration': 2.601}, {'end': 32758.432, 'text': "Now, what we're going to do is we have to go to our first cell right that is basically our A2 cell.", 'start': 32753.309, 'duration': 5.123}, {'end': 32762.013, 'text': 'So let me just open that spreadsheet and show you why we are going to the A2 cell.', 'start': 32758.472, 'duration': 3.541}, {'end': 32764.394, 'text': 'So, as you can see, this is our spreadsheet now.', 'start': 32762.513, 'duration': 1.881}, {'end': 32768.756, 'text': "why we're going to A2 cell is because you know that is the first cell where we want our data to be stored.", 'start': 32764.394, 'duration': 4.362}, {'end': 32771.157, 'text': "That's the reason we're going to go to the A2 cell.", 'start': 32769.216, 'duration': 1.941}, {'end': 32776.879, 'text': "So to do that what you can do is you have to drag the go to cell option and then you'll have to mention the specific cell.", 'start': 32771.517, 'duration': 5.362}, {'end': 32779.261, 'text': "So we're going to mention the specific cell to be A2.", 'start': 32777.22, 'duration': 2.041}], 'summary': 'Storing file in csv, accessing a2 cell for data storage.', 'duration': 28.913, 'max_score': 32750.348, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA32750348.jpg'}, {'end': 32835.797, 'src': 'embed', 'start': 32799.646, 'weight': 1, 'content': [{'end': 32802.767, 'text': "So we go to the variable manager and then we'll add variables.", 'start': 32799.646, 'duration': 3.121}, {'end': 32807.629, 'text': 'So whatever extract is the receipt number transaction ID student enrollment ID and so on.', 'start': 32803.186, 'duration': 4.443}, {'end': 32810.07, 'text': "So for that, let's just create the variables.", 'start': 32808.009, 'duration': 2.061}, {'end': 32815.152, 'text': "So first I'm going to create a variable for receipt number and then I'll click on save.", 'start': 32810.129, 'duration': 5.023}, {'end': 32820.413, 'text': "Similarly, I'm going to create variables for the other like, you know transaction ID.", 'start': 32816.392, 'duration': 4.021}, {'end': 32835.797, 'text': "Student enrollment number then student name Then let's also create variables for you know, grade, total amount, fee mode, payment.", 'start': 32823.074, 'duration': 12.723}], 'summary': 'Creating variables for receipt number, transaction id, student enrollment id, student name, grade, total amount, fee mode, and payment.', 'duration': 36.151, 'max_score': 32799.646, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA32799646.jpg'}, {'end': 32986.249, 'src': 'embed', 'start': 32958.676, 'weight': 0, 'content': [{'end': 32963.019, 'text': "Similarly what I'm going to do is I'm going to drag my mouse over the student enrollment ID.", 'start': 32958.676, 'duration': 4.343}, {'end': 32966.521, 'text': "I'll right click over here choose add mention the fields name.", 'start': 32963.279, 'duration': 3.242}, {'end': 32968.002, 'text': "Let's say enrollment ID.", 'start': 32966.54, 'duration': 1.462}, {'end': 32974.086, 'text': 'Select the variable of student enrollment number and click on OK and save.', 'start': 32969.743, 'duration': 4.343}, {'end': 32978.819, 'text': "Similarly, I'm going to add again for the others, like you know, campus.", 'start': 32974.892, 'duration': 3.927}, {'end': 32982.364, 'text': "so I'm going to choose drag and drop this campus right.", 'start': 32978.819, 'duration': 3.545}, {'end': 32983.184, 'text': 'click over here.', 'start': 32982.364, 'duration': 0.82}, {'end': 32986.249, 'text': 'mention the field name to be campus.', 'start': 32983.184, 'duration': 3.065}], 'summary': 'Adding student enrollment id and campus fields to the system.', 'duration': 27.573, 'max_score': 32958.676, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA32958676.jpg'}], 'start': 32103.673, 'title': 'Automating excel and pdf tasks', 'summary': 'Discusses automation of excel and pdf tasks, emphasizing the need for efficiency and workforce utilization. it details excel automation for data extraction and storage, as well as pdf automation for extracting data from multiple documents and storing it in a csv file. the process involves creating variables for specific data and setting values in excel cells.', 'chapters': [{'end': 32222.456, 'start': 32103.673, 'title': 'Automating excel and pdf', 'summary': "Discusses excel automation and the need to automate manual tasks in excel and pdfs to improve efficiency and utilize the workforce's intelligence, with an example of extracting and storing data based on specific conditions in excel.", 'duration': 118.783, 'highlights': ["The chapter emphasizes the need to automate manual tasks in Excel and PDFs to benefit the organization and utilize the workforce's intelligence. The manual workforce is employed to do simple tasks that can be automated in Excel or PDF, and the goal is to use their intelligence to benefit the organization.", 'A specific problem statement for Excel automation is presented, focusing on extracting data from an Excel file based on specific conditions and storing it in another Excel file. The example involves extracting data from a source Excel file based on a specific condition, such as values less than a hundred in a specific column, and storing it in a separate spreadsheet.', 'The step-by-step process for Excel automation is detailed, involving opening both spreadsheets, looping through the data, applying conditions, using counter variables, and saving the data into the next cells. The process includes opening both spreadsheets, starting a loop for each row in the data set, applying conditions, using counter variables, storing the data in the next cells, and ending the loop by saving the data.']}, {'end': 32733.179, 'start': 32222.796, 'title': 'Automating excel and pdf tasks', 'summary': 'Details the automation process for excel tasks, including opening spreadsheets, extracting data based on certain conditions, and storing it in another spreadsheet. it also covers pdf automation, focusing on extracting specific data from multiple pdf documents and storing it in a csv file.', 'duration': 510.383, 'highlights': ['The process involves opening both spreadsheets, getting all cell values from the first spreadsheet, starting a loop for each row in the Excel data set, and extracting and storing data into the output file for 16 columns, followed by moving to the next row and repeating the process (relevance score: 5)', 'The next part discusses PDF automation, specifically extracting data such as receipt number, transaction ID, student enrollment number, date, student name, total amount, and fee mode from multiple PDF documents and storing it in a CSV file (relevance score: 4)']}, {'end': 33297.316, 'start': 32733.879, 'title': 'Automating data extraction from pdfs to csv', 'summary': 'Details the process of automating data extraction from pdf documents and storing the information into a csv file using excel commands and variables, including creating variables for receipt number, transaction id, student enrollment id, and others, as well as setting values in specific cells of the excel sheet.', 'duration': 563.437, 'highlights': ['The chapter details the process of automating data extraction from PDF documents and storing the information into a CSV file using Excel commands and variables. The process of automating data extraction from PDFs and storing it in a CSV file is the main focus of the chapter.', 'Creating variables for receipt number, transaction ID, student enrollment ID, and other data fields to be extracted from the PDFs. Creating variables for specific data fields indicates the detailed steps involved in preparing for the data extraction process.', 'Setting values in specific cells of the Excel sheet to store the extracted data, such as receipt number, transaction ID, student name, grade, total amount, fee mode, and payment, as well as moving to the next cell for the next value of the same PDF. Setting values in specific cells of the Excel sheet demonstrates the practical implementation of storing the extracted data.']}], 'duration': 1193.643, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA32103673.jpg', 'highlights': ["The chapter emphasizes the need to automate manual tasks in Excel and PDFs to benefit the organization and utilize the workforce's intelligence.", 'The process involves opening both spreadsheets, getting all cell values from the first spreadsheet, starting a loop for each row in the Excel data set, and extracting and storing data into the output file for 16 columns, followed by moving to the next row and repeating the process.', 'A specific problem statement for Excel automation is presented, focusing on extracting data from an Excel file based on specific conditions and storing it in another Excel file.', 'The process involves creating variables for specific data and setting values in Excel cells for data extraction and storage.', 'The next part discusses PDF automation, specifically extracting data such as receipt number, transaction ID, student enrollment number, date, student name, total amount, and fee mode from multiple PDF documents and storing it in a CSV file.']}, {'end': 34425.125, 'segs': [{'end': 33372.18, 'src': 'embed', 'start': 33340.701, 'weight': 5, 'content': [{'end': 33345.924, 'text': 'That is the basic interview questions the tool based interview questions and the scenario based interview questions.', 'start': 33340.701, 'duration': 5.223}, {'end': 33349.786, 'text': "So in each section, we're going to discuss different types of interview questions.", 'start': 33346.343, 'duration': 3.443}, {'end': 33352.947, 'text': "So guys, I hope I'm clear with what we're going to discuss today.", 'start': 33350.266, 'duration': 2.681}, {'end': 33356.71, 'text': "So let's get started with the market demand of Automation Anywhere.", 'start': 33353.328, 'duration': 3.382}, {'end': 33364.956, 'text': 'So, as you can see on my screen, multinational companies such as Google, LinkedIn, Cisco, Dell, Genpak, Honeywell, IBM, HP,', 'start': 33357.25, 'duration': 7.706}, {'end': 33372.18, 'text': 'Infosys and many other companies use Automation Anywhere in their day-to-day task to automate simple to complex stars.', 'start': 33364.956, 'duration': 7.224}], 'summary': 'The market demand for automation anywhere is high, with multinational companies such as google, linkedin, cisco, dell, genpak, honeywell, ibm, hp, and infosys using it for automating tasks.', 'duration': 31.479, 'max_score': 33340.701, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33340701.jpg'}, {'end': 33570.954, 'src': 'embed', 'start': 33544.631, 'weight': 0, 'content': [{'end': 33551.199, 'text': 'It automates repetitive business processes that is basically the products as well as business and works on wide range of environments.', 'start': 33544.631, 'duration': 6.568}, {'end': 33556.624, 'text': 'So guys these were the differences between automation and RPA now moving on to the next question.', 'start': 33551.62, 'duration': 5.004}, {'end': 33559.306, 'text': 'That is what is robotic process automation.', 'start': 33556.664, 'duration': 2.642}, {'end': 33564.39, 'text': "So if you have to understand what is robotic process automation, then it's really simple.", 'start': 33559.726, 'duration': 4.664}, {'end': 33570.954, 'text': "robotic process automation is basically the process of automating tasks with the help of software's or tools to deploy boats,", 'start': 33564.39, 'duration': 6.564}], 'summary': 'Rpa automates business processes using software or tools.', 'duration': 26.323, 'max_score': 33544.631, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33544631.jpg'}, {'end': 33616.789, 'src': 'embed', 'start': 33582.685, 'weight': 3, 'content': [{'end': 33585.168, 'text': 'So let me just explain you each one of them one by one.', 'start': 33582.685, 'duration': 2.483}, {'end': 33590.513, 'text': 'So starting with robotic robotic are basically any entities which mimic human actions.', 'start': 33585.528, 'duration': 4.985}, {'end': 33598.281, 'text': 'So any entities which mimic human actions basically are known as robots and with the help of these boards you can automate any task.', 'start': 33590.833, 'duration': 7.448}, {'end': 33603.823, 'text': 'Coming to process process is basically a sequence of steps which lead to a meaningful activity.', 'start': 33598.741, 'duration': 5.082}, {'end': 33609.686, 'text': 'So for example, if you want to make coffee, then you follow proper process, right? So that is what basically processes.', 'start': 33604.143, 'duration': 5.543}, {'end': 33616.789, 'text': 'So, basically, robots follow this process to automate a task and finally, coming to automation, as the term suggests.', 'start': 33609.706, 'duration': 7.083}], 'summary': 'Robots mimic human actions, automate tasks using processes and automation.', 'duration': 34.104, 'max_score': 33582.685, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33582685.jpg'}, {'end': 34024.663, 'src': 'heatmap', 'start': 33641.047, 'weight': 1, 'content': [{'end': 33645.451, 'text': 'So basically these three tools are the most popular tools in the RPA industry.', 'start': 33641.047, 'duration': 4.404}, {'end': 33651.655, 'text': 'Now, if we have to compare these three tools based on various parameters, then let me start with UiPath first.', 'start': 33645.891, 'duration': 5.764}, {'end': 33656.259, 'text': 'UiPath basically offers a community Edition or a free Edition which you can use for lifetime.', 'start': 33651.655, 'duration': 4.604}, {'end': 33660.802, 'text': 'So you can keep using that Edition until you know, you get a good experience in the tool.', 'start': 33656.599, 'duration': 4.203}, {'end': 33667.886, 'text': 'Coming to automation anywhere automation anywhere has recently launched a community Edition now apart from the community Edition.', 'start': 33661.202, 'duration': 6.684}, {'end': 33675.149, 'text': 'It also has an Enterprise Edition with a 30-day trial right, so you can go for the Community Edition, which is again free for the lifetime.', 'start': 33667.946, 'duration': 7.203}, {'end': 33678.611, 'text': "and then there's also Enterprise Edition similar to that of uipath.", 'start': 33675.149, 'duration': 3.462}, {'end': 33682.333, 'text': 'and finally, coming to blue prism, blue prism has no free Edition.', 'start': 33678.611, 'duration': 3.722}, {'end': 33684.634, 'text': 'Basically it offers no trial version.', 'start': 33682.393, 'duration': 2.241}, {'end': 33689.717, 'text': "So you'll have to pay money get the license version and then you can start automating tasks in blue prism.", 'start': 33684.874, 'duration': 4.843}, {'end': 33693.859, 'text': 'Coming to the Google Trends popularity basically which tool is popular bowl.', 'start': 33690.217, 'duration': 3.642}, {'end': 33697.081, 'text': "So I'll say that in a uipath is the most popular tool.", 'start': 33694.119, 'duration': 2.962}, {'end': 33698.601, 'text': 'So, in the popularity basis.', 'start': 33697.301, 'duration': 1.3}, {'end': 33702.443, 'text': "it's clear that you know uipath wins the competition, but it's never a do.", 'start': 33698.601, 'duration': 3.842}, {'end': 33706.045, 'text': 'as you know, automation anywhere has also recently launched a community Edition.', 'start': 33702.443, 'duration': 3.602}, {'end': 33711.028, 'text': 'So you never know the tables can turn and automation anywhere can also become one of the most popular tools.', 'start': 33706.345, 'duration': 4.683}, {'end': 33717.195, 'text': "Coming to the programming knowledge UI part doesn't require much coding as you know, it's all based on activity.", 'start': 33711.508, 'duration': 5.687}, {'end': 33720.438, 'text': 'So for example, if you want to use a for loop then you have a for activity.', 'start': 33717.435, 'duration': 3.003}, {'end': 33725.804, 'text': 'You just have to drag and drop it in your sequence and then you can start using it, coming to automation anywhere.', 'start': 33720.478, 'duration': 5.326}, {'end': 33731.771, 'text': "automation anywhere also doesn't require programming knowledge, as you have activities to use for each and every functionality.", 'start': 33725.804, 'duration': 5.967}, {'end': 33737.653, 'text': "So when I say activities over here, I basically mean commands that I'll show you later in the session how you can, just, you know,", 'start': 33732.071, 'duration': 5.582}, {'end': 33741.055, 'text': 'drag and drop the commands into your sequence and automate us.', 'start': 33737.653, 'duration': 3.402}, {'end': 33746.857, 'text': 'and finally, coming to blue prism, blue prism basically has a functionality which allows the user to write code.', 'start': 33741.055, 'duration': 5.802}, {'end': 33749.678, 'text': 'But yes users can also manage without it.', 'start': 33747.077, 'duration': 2.601}, {'end': 33754.421, 'text': 'So, coming to programming knowledge, all the three tools almost not require programming knowledge,', 'start': 33750.118, 'duration': 4.303}, {'end': 33758.003, 'text': 'as each and every tool has its own functionality to cater the needs.', 'start': 33754.421, 'duration': 3.582}, {'end': 33764.727, 'text': 'coming to the training programs, UiPath has free online training and certification programs and automation anywhere,', 'start': 33758.003, 'duration': 6.724}, {'end': 33771.592, 'text': 'has also recently launched a certification for $50, and Blue Prism also offers us official certification program.', 'start': 33764.727, 'duration': 6.865}, {'end': 33773.153, 'text': 'So all the three tools.', 'start': 33772.012, 'duration': 1.141}, {'end': 33778.015, 'text': 'make sure that you know the users can learn, get certified in it and upscale their careers.', 'start': 33773.153, 'duration': 4.862}, {'end': 33784.759, 'text': 'and finally, coming to the usage of these tools, UiPath is basically used to provide desktop, web and Citrix automation.', 'start': 33778.015, 'duration': 6.744}, {'end': 33792.343, 'text': 'automation anywhere is reasonable across all the mediums, and blue prism is mainly designed for Citrix automation for business process outsourcing.', 'start': 33784.759, 'duration': 7.584}, {'end': 33796.985, 'text': 'So guys these were the differences between UiPath blue prism and automation anywhere.', 'start': 33792.703, 'duration': 4.282}, {'end': 33802.628, 'text': 'Now moving on to the next question, that is, can automation anywhere be used for testing the agile method??', 'start': 33797.445, 'duration': 5.183}, {'end': 33804.75, 'text': 'Well, the answer is yes.', 'start': 33803.029, 'duration': 1.721}, {'end': 33810.733, 'text': 'we can definitely use automation anywhere for testing the agile methodology, such as in the case of continuous integration.', 'start': 33804.75, 'duration': 5.983}, {'end': 33813.375, 'text': "So if you don't have an idea of continuous integration,", 'start': 33811.033, 'duration': 2.342}, {'end': 33818.278, 'text': "I'll leave the link of the video in the description box and then you can understand what continuous integration is.", 'start': 33813.375, 'duration': 4.903}, {'end': 33826.946, 'text': 'However, you cannot use automation anywhere when you have a complex documentation and when there is no need for frequently changing the needs of agile testing.', 'start': 33818.798, 'duration': 8.148}, {'end': 33833.853, 'text': 'right?. So you can use automation anywhere, definitely for testing the agile methodology, but in the case of continuous integration.', 'start': 33826.946, 'duration': 6.907}, {'end': 33838.978, 'text': 'but yes, if you come to the case when you have complex documentations and then there is no need of frequent changing.', 'start': 33833.853, 'duration': 5.125}, {'end': 33842.321, 'text': "It's not advisable that you know you use automation anywhere over there.", 'start': 33839.298, 'duration': 3.023}, {'end': 33848.919, 'text': 'Now moving on to the next question, that is, is robotic process automation, like screen scraping or macros, that?', 'start': 33842.771, 'duration': 6.148}, {'end': 33852.303, 'text': 'this is one of the most popular confusions that people all the time have.', 'start': 33848.919, 'duration': 3.384}, {'end': 33852.683, 'text': 'that you know.', 'start': 33852.303, 'duration': 0.38}, {'end': 33857.71, 'text': 'is robotic process automation only respective to screen scraping, or, you know, doing simple tasks?', 'start': 33852.683, 'duration': 5.027}, {'end': 33861.471, 'text': 'Well, let me clear your confusion and tell you that you know, the answer is no.', 'start': 33858.17, 'duration': 3.301}, {'end': 33867.513, 'text': 'So robotic process automation is basically a generation from all Technologies like screen scraping or macros.', 'start': 33861.891, 'duration': 5.622}, {'end': 33880.58, 'text': 'So the major differences between the robotic automation and the screen scraping of macros is basically that The robots are universal application orchestrators and any application that can be used by a man can be used by present-day robot,', 'start': 33867.833, 'duration': 12.747}, {'end': 33886.703, 'text': "whether you know it's a mainframe application or a desktop application, or a legacy application, or even web service enabled,", 'start': 33880.58, 'duration': 6.123}, {'end': 33889.885, 'text': 'or even if it is a close third-party API hosted service.', 'start': 33886.703, 'duration': 3.182}, {'end': 33897.71, 'text': 'robots basically assemble procedural knowledge which after some time joins with a shared library that can be reused by some other robots or devices.', 'start': 33889.885, 'duration': 7.825}, {'end': 33905.836, 'text': 'So applications are read by the robots either through submitted APIs where they exist, through the operating systems before the application appears,', 'start': 33898.15, 'duration': 7.686}, {'end': 33908.778, 'text': 'or to the screen with respect to the native application.', 'start': 33905.836, 'duration': 2.942}, {'end': 33914.643, 'text': 'in this last case, the modern robot reads an application screen in context as the same way the user does right.', 'start': 33908.778, 'duration': 5.865}, {'end': 33920.187, 'text': 'so as part of the robot training, it is shown how to read an application display much like a user is shown.', 'start': 33914.643, 'duration': 5.544}, {'end': 33929.431, 'text': 'So, basically, robotic automation is not like screen scraping or macros, as robots are intelligent enough and they can see the data as a user can see,', 'start': 33920.647, 'duration': 8.784}, {'end': 33933.193, 'text': 'and obviously they can be reused for any other applications or services.', 'start': 33929.431, 'duration': 3.762}, {'end': 33938.854, 'text': 'Now moving on to the next question, that is, what is the difference between RPA and selenium?', 'start': 33933.849, 'duration': 5.005}, {'end': 33945.92, 'text': 'that this is also one of the most popular confusions that mostly arises between RPA and selenium, as both of them automate tasks.', 'start': 33938.854, 'duration': 7.066}, {'end': 33948.222, 'text': 'Well, let me just clear the confusion for you guys.', 'start': 33946.301, 'duration': 1.921}, {'end': 33952.066, 'text': "So we'll compare RPA and selenium based on various parameters.", 'start': 33948.523, 'duration': 3.543}, {'end': 33959.493, 'text': 'So starting with automation RPA basically automates business processes whereas selenium automates browser applications.', 'start': 33952.386, 'duration': 7.107}, {'end': 33962.394, 'text': "So you can't automate everything with selenium.", 'start': 33959.793, 'duration': 2.601}, {'end': 33965.014, 'text': "Basically, you can't automate different kinds of applications.", 'start': 33962.414, 'duration': 2.6}, {'end': 33968.895, 'text': "like you know, if it's not a browser application, then you cannot automate with the help of selenium.", 'start': 33965.014, 'duration': 3.881}, {'end': 33972.015, 'text': 'But, yes, you can automate with the help of RPA.', 'start': 33969.015, 'duration': 3}, {'end': 33979.877, 'text': 'moving on to the next parameter, that is availability, RPA has various tools in its industry, with the help of which you can automate tasks.', 'start': 33972.015, 'duration': 7.862}, {'end': 33984.538, 'text': 'So the most popular tools as I said before our uipath blue prism and automation anywhere.', 'start': 33979.897, 'duration': 4.641}, {'end': 33988.021, 'text': 'and uipath and automation anywhere have free trial versions.', 'start': 33984.938, 'duration': 3.083}, {'end': 33995.088, 'text': 'Whereas blue prism has licensed versions coming to selenium then selenium is open source moving on to the next parameter.', 'start': 33988.101, 'duration': 6.987}, {'end': 33996.89, 'text': 'That is where is the task performed?', 'start': 33995.128, 'duration': 1.762}, {'end': 34004.217, 'text': 'Well, in RPA the task is performed at the back end of the process and in selenium it is performed on the on current browser page.', 'start': 33997.19, 'duration': 7.027}, {'end': 34008.058, 'text': 'Coming to the next parameter, that is, the major components used.', 'start': 34004.737, 'duration': 3.321}, {'end': 34013.98, 'text': 'RPA mainly uses the RPA boards and, in the case of selenium, the selenium web drivers are used.', 'start': 34008.058, 'duration': 5.922}, {'end': 34015.24, 'text': 'coming to the next parameter,', 'start': 34013.98, 'duration': 1.26}, {'end': 34017.161, 'text': 'That is the level of automation.', 'start': 34015.26, 'duration': 1.901}, {'end': 34024.663, 'text': 'RPA basically automates the low-value clerical processes and selenium automates no clerical processes coming to life cycle.', 'start': 34017.161, 'duration': 7.502}], 'summary': 'Uipath is the most popular rpa tool, offering a free edition, while automation anywhere has a 30-day trial for its enterprise edition, and blue prism requires a paid license. uipath does not require much programming knowledge and offers free online training, while automation anywhere has recently launched a $50 certification program and blue prism also offers an official certification program. uipath is used for desktop, web, and citrix automation, automation anywhere is versatile across all mediums, and blue prism is mainly designed for citrix automation for business process outsourcing.', 'duration': 383.616, 'max_score': 33641.047, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33641047.jpg'}, {'end': 33717.195, 'src': 'embed', 'start': 33645.891, 'weight': 4, 'content': [{'end': 33651.655, 'text': 'Now, if we have to compare these three tools based on various parameters, then let me start with UiPath first.', 'start': 33645.891, 'duration': 5.764}, {'end': 33656.259, 'text': 'UiPath basically offers a community Edition or a free Edition which you can use for lifetime.', 'start': 33651.655, 'duration': 4.604}, {'end': 33660.802, 'text': 'So you can keep using that Edition until you know, you get a good experience in the tool.', 'start': 33656.599, 'duration': 4.203}, {'end': 33667.886, 'text': 'Coming to automation anywhere automation anywhere has recently launched a community Edition now apart from the community Edition.', 'start': 33661.202, 'duration': 6.684}, {'end': 33675.149, 'text': 'It also has an Enterprise Edition with a 30-day trial right, so you can go for the Community Edition, which is again free for the lifetime.', 'start': 33667.946, 'duration': 7.203}, {'end': 33678.611, 'text': "and then there's also Enterprise Edition similar to that of uipath.", 'start': 33675.149, 'duration': 3.462}, {'end': 33682.333, 'text': 'and finally, coming to blue prism, blue prism has no free Edition.', 'start': 33678.611, 'duration': 3.722}, {'end': 33684.634, 'text': 'Basically it offers no trial version.', 'start': 33682.393, 'duration': 2.241}, {'end': 33689.717, 'text': "So you'll have to pay money get the license version and then you can start automating tasks in blue prism.", 'start': 33684.874, 'duration': 4.843}, {'end': 33693.859, 'text': 'Coming to the Google Trends popularity basically which tool is popular bowl.', 'start': 33690.217, 'duration': 3.642}, {'end': 33697.081, 'text': "So I'll say that in a uipath is the most popular tool.", 'start': 33694.119, 'duration': 2.962}, {'end': 33698.601, 'text': 'So, in the popularity basis.', 'start': 33697.301, 'duration': 1.3}, {'end': 33702.443, 'text': "it's clear that you know uipath wins the competition, but it's never a do.", 'start': 33698.601, 'duration': 3.842}, {'end': 33706.045, 'text': 'as you know, automation anywhere has also recently launched a community Edition.', 'start': 33702.443, 'duration': 3.602}, {'end': 33711.028, 'text': 'So you never know the tables can turn and automation anywhere can also become one of the most popular tools.', 'start': 33706.345, 'duration': 4.683}, {'end': 33717.195, 'text': "Coming to the programming knowledge UI part doesn't require much coding as you know, it's all based on activity.", 'start': 33711.508, 'duration': 5.687}], 'summary': 'Uipath offers a free lifetime community edition, automation anywhere has a 30-day trial for enterprise edition, and blue prism has no free or trial version. uipath is the most popular based on google trends. uipath requires less programming knowledge.', 'duration': 71.304, 'max_score': 33645.891, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33645891.jpg'}, {'end': 33880.58, 'src': 'embed', 'start': 33852.683, 'weight': 1, 'content': [{'end': 33857.71, 'text': 'is robotic process automation only respective to screen scraping, or, you know, doing simple tasks?', 'start': 33852.683, 'duration': 5.027}, {'end': 33861.471, 'text': 'Well, let me clear your confusion and tell you that you know, the answer is no.', 'start': 33858.17, 'duration': 3.301}, {'end': 33867.513, 'text': 'So robotic process automation is basically a generation from all Technologies like screen scraping or macros.', 'start': 33861.891, 'duration': 5.622}, {'end': 33880.58, 'text': 'So the major differences between the robotic automation and the screen scraping of macros is basically that The robots are universal application orchestrators and any application that can be used by a man can be used by present-day robot,', 'start': 33867.833, 'duration': 12.747}], 'summary': 'Robotic process automation encompasses various technologies, not just screen scraping or macros, and can handle universal application orchestration.', 'duration': 27.897, 'max_score': 33852.683, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33852683.jpg'}], 'start': 33297.316, 'title': 'Automation anywhere and rpa tools', 'summary': 'Provides insights into automation anywhere, including its market demand in companies like google and ibm, the importance of rpa developers, and comparisons between uipath, blue prism, and automation anywhere. it also discusses the differences between rpa and selenium, emphasizing the architecture of automation anywhere and the different types of bots and recorders available. additionally, it outlines the differences in training programs, usage, and applicability of uipath, blue prism, and automation anywhere, including their respective certification programs and specific use cases.', 'chapters': [{'end': 33749.678, 'start': 33297.316, 'title': 'Automation anywhere interview insights', 'summary': 'Delves into automation anywhere, discussing its market demand in companies like google and ibm, the importance of rpa developers, and differentiating between automation and rpa. it also explains robotic process automation and compares uipath, blue prism, and automation anywhere based on factors like popularity and programming knowledge.', 'duration': 452.362, 'highlights': ['Multinational companies like Google, LinkedIn, Cisco, Dell, Genpak, Honeywell, IBM, HP, and Infosys use Automation Anywhere in their day-to-day tasks. Many multinational companies, including Google, IBM, and Cisco, utilize Automation Anywhere in their daily operations.', 'The importance of RPA developers is emphasized, indicating the necessity of understanding different RPA tools such as UiPath, Blue Prism, and Automation Anywhere to advance in a career. Understanding various RPA tools like UiPath, Blue Prism, and Automation Anywhere is crucial for career advancement as an RPA developer.', 'UiPath is the most popular tool in RPA, offering a Community Edition for free lifetime use and requiring minimal coding. UiPath, with its free Community Edition and minimal coding requirements, stands as the most popular RPA tool among the discussed options.', 'The discussion differentiates between automation and RPA based on parameters like reducing execution time, need for programming knowledge, usage, what it automates, and working environments. The differentiation between automation and RPA includes factors such as reducing execution time, programming knowledge requirements, usage, automation targets, and working environments.', 'Robotic Process Automation is defined as the process of automating tasks with software or tools to deploy bots, reducing human involvement in task execution. Robotic Process Automation involves automating tasks using software or tools to deploy bots, diminishing human involvement in task execution.']}, {'end': 33920.187, 'start': 33750.118, 'title': 'Rpa tools comparison & usage', 'summary': 'Discusses the differences between uipath, blue prism, and automation anywhere, emphasizing their training programs, usage, and applicability in agile testing, and clarifies misconceptions about robotic process automation, highlighting their universal application orchestrators and procedural knowledge. uipath offers free online training and certification, automation anywhere has a $50 certification, and blue prism provides official certification programs. uipath is used for desktop, web, and citrix automation, automation anywhere is versatile across all mediums, while blue prism is mainly designed for citrix automation for business process outsourcing. automation anywhere can be used for testing agile methodology, particularly in continuous integration, but not advisable for complex documentations and infrequent changes. robotic process automation encompasses more than screen scraping or simple tasks, as it serves as a universal application orchestrator for various types of applications and assembles procedural knowledge for reuse by other robots or devices.', 'duration': 170.069, 'highlights': ['UiPath offers free online training and certification programs, Automation Anywhere provides certification for $50, and Blue Prism offers official certification programs, aiming to enable users to learn, get certified, and advance their careers.', 'UiPath is used for desktop, web, and Citrix automation, Automation Anywhere is versatile across all mediums, and Blue Prism is mainly designed for Citrix automation for business process outsourcing, showcasing the differences in usage among the three RPA tools.', 'Automation Anywhere can be used for testing agile methodology, particularly in continuous integration, but not advisable for complex documentations and infrequent changes, providing insights into its applicability in agile testing.', 'Robotic process automation encompasses more than screen scraping or simple tasks, serving as a universal application orchestrator for various types of applications and assembling procedural knowledge for reuse by other robots or devices, clarifying misconceptions about RPA.', 'The robots read applications through submitted APIs, operating systems, or the screen, similar to a user, and are trained to read an application display much like a user, showcasing the capabilities of robotic process automation in application interaction.']}, {'end': 34425.125, 'start': 33920.647, 'title': 'Rpa vs selenium: key differences and automation anywhere architecture', 'summary': 'Discusses the differences between rpa and selenium, highlighting that rpa automates business processes and is platform independent, while selenium is limited to browser applications and requires programming knowledge. it also provides an overview of automation anywhere, emphasizing its architecture and the different types of bots and recorders available.', 'duration': 504.478, 'highlights': ['RPA automates business processes, while Selenium automates browser applications. RPA focuses on automating business processes, while Selenium is limited to automating browser applications.', 'RPA is platform independent, while Selenium is browser platform dependent. RPA is platform independent, allowing it to work across different systems, while Selenium is dependent on specific browser platforms.', 'Selenium requires programming knowledge, while RPA does not. Selenium requires programming knowledge for automation, while RPA can be used without extensive programming knowledge.', 'Automation Anywhere architecture consists of bot creators, bot runners, and the control room. The architecture of Automation Anywhere comprises bot creators for creating bots, bot runners for executing bots, and the control room for centralized management.', 'Automation Anywhere offers different types of bots, including IQ bots, task bots, and meta bots. Automation Anywhere provides IQ bots for cognitive capabilities, task bots for rule-based tasks, and meta bots for integrating dynamic link libraries.', 'Automation Anywhere includes screen recorder, smart recorder, web recorder, and task editor for automation processes. Automation Anywhere offers various recorders such as screen recorder, smart recorder, web recorder, and task editor for creating automation processes.']}], 'duration': 1127.809, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA33297316.jpg', 'highlights': ['Multinational companies like Google, LinkedIn, Cisco, Dell, Genpak, Honeywell, IBM, HP, and Infosys use Automation Anywhere in their day-to-day tasks.', 'Understanding various RPA tools like UiPath, Blue Prism, and Automation Anywhere is crucial for career advancement as an RPA developer.', 'UiPath, with its free Community Edition and minimal coding requirements, stands as the most popular RPA tool among the discussed options.', 'The differentiation between automation and RPA includes factors such as reducing execution time, programming knowledge requirements, usage, automation targets, and working environments.', 'Robotic Process Automation involves automating tasks using software or tools to deploy bots, diminishing human involvement in task execution.', 'UiPath offers free online training and certification programs, Automation Anywhere provides certification for $50, and Blue Prism offers official certification programs, aiming to enable users to learn, get certified, and advance their careers.', 'Automation Anywhere can be used for testing agile methodology, particularly in continuous integration, but not advisable for complex documentations and infrequent changes, providing insights into its applicability in agile testing.', 'Robotic process automation encompasses more than screen scraping or simple tasks, serving as a universal application orchestrator for various types of applications and assembling procedural knowledge for reuse by other robots or devices, clarifying misconceptions about RPA.', 'The robots read applications through submitted APIs, operating systems, or the screen, similar to a user, and are trained to read an application display much like a user, showcasing the capabilities of robotic process automation in application interaction.', 'RPA automates business processes, while Selenium automates browser applications.', 'RPA is platform independent, allowing it to work across different systems, while Selenium is dependent on specific browser platforms.', 'Selenium requires programming knowledge for automation, while RPA can be used without extensive programming knowledge.', 'The architecture of Automation Anywhere comprises bot creators for creating bots, bot runners for executing bots, and the control room for centralized management.', 'Automation Anywhere provides IQ bots for cognitive capabilities, task bots for rule-based tasks, and meta bots for integrating dynamic link libraries.', 'Automation Anywhere offers various recorders such as screen recorder, smart recorder, web recorder, and task editor for creating automation processes.']}, {'end': 35447.667, 'segs': [{'end': 34705.402, 'src': 'embed', 'start': 34662.091, 'weight': 0, 'content': [{'end': 34667.155, 'text': "So I'll click over here and then you can see that, you know, bi and visualization has been extracted.", 'start': 34662.091, 'duration': 5.064}, {'end': 34672.688, 'text': 'Now what you can do is you can select a variable so that you know the control value can be stored to a variable.', 'start': 34667.705, 'duration': 4.983}, {'end': 34674.949, 'text': "So I'm going to choose the clipboard variable.", 'start': 34673.048, 'duration': 1.901}, {'end': 34677.73, 'text': "And then I'll click on save.", 'start': 34676.21, 'duration': 1.52}, {'end': 34681.713, 'text': 'So once I click on save you can see that, you know, it has been extracted.', 'start': 34678.471, 'duration': 3.242}, {'end': 34686.875, 'text': 'Now, what can I do is I can just stop the recording and then I can just go back to my task.', 'start': 34682.213, 'duration': 4.662}, {'end': 34691.218, 'text': "I'll save this task as let's say, you know sample variable.", 'start': 34687.276, 'duration': 3.942}, {'end': 34693.539, 'text': 'I click on save.', 'start': 34692.779, 'duration': 0.76}, {'end': 34697.001, 'text': "Now, I'm just going to edit this task again.", 'start': 34694.94, 'duration': 2.061}, {'end': 34703.361, 'text': "And now what I'm going to do is I'm going to display a message box so that you know, you can see the output.", 'start': 34698.579, 'duration': 4.782}, {'end': 34705.402, 'text': "So I'm going to search for message box over here.", 'start': 34703.641, 'duration': 1.761}], 'summary': 'Extracting data and saving it as a variable for further use in a task.', 'duration': 43.311, 'max_score': 34662.091, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA34662091.jpg'}], 'start': 34425.125, 'title': 'Automation anywhere features', 'summary': 'Explains the difference between weight and delay commands, error handling commands, predefined system variables, scheduling tasks, windows automation, ocr, excel cell operations, and system variables in automation anywhere.', 'chapters': [{'end': 34459.39, 'start': 34425.125, 'title': 'Difference: weight vs delay command', 'summary': 'Explains the difference between the weight command, used for waiting for screen components to change, and the delay command, which enhances performance in loops.', 'duration': 34.265, 'highlights': ['The weight command is used for waiting for the screen components to change, while the delay command enhances the performance of actions in loops.', 'The delay command is used to enhance the performance of actions in a task.', 'The weight command is used when you want to wait for the components to change in the screen or the screen itself to change.', 'The delay command is used when working on loops.']}, {'end': 34762.463, 'start': 34459.43, 'title': 'Error handling and predefined variables in automation', 'summary': "Discusses error handling commands 'begin error handling' and 'end error handling' in automation anywhere, with various features such as taking snapshots, running tasks, logging data into files, sending emails, and variable assignments. it also covers predefined system variables like date, time, loop, excel, email, trigger, pdf, and system, with a demonstration of using the clipboard variable in a web recording task.", 'duration': 303.033, 'highlights': ["The chapter discusses error handling commands 'begin error handling' and 'end error handling' in Automation Anywhere Provides an overview of the key commands used for error handling in Automation Anywhere.", 'Various features such as taking snapshots, running tasks, logging data into files, sending emails, and variable assignments are available for error handling Highlights the additional actions that can be performed using the error handling commands, expanding on the functionality and versatility of these commands.', 'Predefined system variables like date, time, loop, Excel, email, trigger, PDF, and system are explained Explains the different predefined system variables provided by Automation Anywhere, giving a comprehensive understanding of the available system variables.', 'A demonstration of using the clipboard variable in a web recording task is provided Offers a practical demonstration of utilizing a predefined variable (clipboard) in a web recording task, showcasing the application of predefined variables in automation tasks.']}, {'end': 35447.667, 'start': 34762.563, 'title': 'Scheduling tasks, windows automation, ocr, excel cell operations & system variables in automation anywhere', 'summary': 'Covers scheduling tasks using the scheduler or schedule manager, automating windows tasks, using ocr for image recognition, excel cell operations, creating timestamps using system variables, pasting data in an application, using string operation command, understanding system variables, and usage of triggers.', 'duration': 685.104, 'highlights': ['Scheduling Tasks using Scheduler and Schedule Manager To schedule a task using the scheduler, select the task, click on the schedule tab, set scheduling information, and save. For schedule manager, go to schedules, specify start time, repeat options, and add schedules.', 'Automating Windows Tasks Choose windows actions from the activity pane to perform actions like resize, get active window title, maximize, minimize, close, or open a window using automation anywhere.', 'Using OCR for Image Recognition The process involves specifying the image, selecting the OCR engine, setting the threshold amount, and assigning the extracted text value to a variable.', 'Excel Cell Operations Copying data into a cell using keystrokes and moving to the next cell using enter plus tab key for automation in Excel.', 'Creating Timestamps using System Variables Combine system variables like year, month, day, hour, minute, second to create custom timestamps and configure the date variable format using automation anywhere.']}], 'duration': 1022.542, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA34425125.jpg', 'highlights': ['The weight command is used for waiting for the screen components to change, while the delay command enhances the performance of actions in loops.', "The chapter discusses error handling commands 'begin error handling' and 'end error handling' in Automation Anywhere Provides an overview of the key commands used for error handling in Automation Anywhere.", 'Scheduling Tasks using Scheduler and Schedule Manager To schedule a task using the scheduler, select the task, click on the schedule tab, set scheduling information, and save.']}, {'end': 37791.322, 'segs': [{'end': 35700.813, 'src': 'embed', 'start': 35674.219, 'weight': 0, 'content': [{'end': 35680.382, 'text': "Now just in case if the location of these icons change then it will definitely result in an error when you're trying to execute the task.", 'start': 35674.219, 'duration': 6.163}, {'end': 35684.204, 'text': 'So, to avoid errors, you can follow the steps that you can see on my screen.', 'start': 35680.802, 'duration': 3.402}, {'end': 35690.608, 'text': 'that is, firstly you open the task in the task editor and then select the actions which might involve several mouse clicks and moves,', 'start': 35684.204, 'duration': 6.404}, {'end': 35693.569, 'text': 'then delete those actions and replace them with single line commands.', 'start': 35690.608, 'duration': 2.961}, {'end': 35700.813, 'text': "So here you'll basically use to open file command and specify the path of the application, and then the task will now open an application,", 'start': 35693.709, 'duration': 7.104}], 'summary': 'To avoid errors, replace multiple actions with single line commands to open an application.', 'duration': 26.594, 'max_score': 35674.219, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA35674219.jpg'}, {'end': 36235.555, 'src': 'embed', 'start': 36209.904, 'weight': 3, 'content': [{'end': 36216.426, 'text': 'That is, the first phase is to automate the screen capture process and the second phase is to automate the testing process of the claim.', 'start': 36209.904, 'duration': 6.522}, {'end': 36219.047, 'text': 'and finally, coming to the build healthcare products,', 'start': 36216.426, 'duration': 2.621}, {'end': 36224.069, 'text': 'the process of building a package under a predefined insurance plan can be highly time-consuming,', 'start': 36219.047, 'duration': 5.022}, {'end': 36227.03, 'text': 'taking up to the maximum time for building an individual package.', 'start': 36224.069, 'duration': 2.961}, {'end': 36228.271, 'text': 'Now Automation.', 'start': 36227.53, 'duration': 0.741}, {'end': 36235.555, 'text': 'Anywhere can automate this process by collecting all the required information from various spreadsheets and then to validate the collected informations.', 'start': 36228.271, 'duration': 7.284}], 'summary': 'Automate screen capture and testing, reduce healthcare package build time, automate information collection and validation.', 'duration': 25.651, 'max_score': 36209.904, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA36209904.jpg'}, {'end': 36361.242, 'src': 'embed', 'start': 36333.373, 'weight': 11, 'content': [{'end': 36339.095, 'text': 'Now, how do you think the manufacturer can resolve this issue and simultaneously ensure that the costs are reduced,', 'start': 36333.373, 'duration': 5.722}, {'end': 36343.037, 'text': 'the customer experience is improved, along with the operational efficiency to increase?', 'start': 36339.095, 'duration': 3.942}, {'end': 36345.858, 'text': "Well, from the question it's clear that you know the clients.", 'start': 36343.417, 'duration': 2.441}, {'end': 36351.339, 'text': 'motive is to establish the flexibility of technology support, provide Enterprise great quality,', 'start': 36345.858, 'duration': 5.481}, {'end': 36355.84, 'text': 'increase the speed of deployment of product and also provide training and licensing models.', 'start': 36351.339, 'duration': 4.501}, {'end': 36361.242, 'text': 'So automation anywhere is one such RPA tool which can cater all the needs of the client.', 'start': 36356.36, 'duration': 4.882}], 'summary': 'Manufacturer can resolve issue, reduce costs, improve customer experience, and increase operational efficiency by using automation anywhere rpa tool.', 'duration': 27.869, 'max_score': 36333.373, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA36333373.jpg'}, {'end': 36949.149, 'src': 'embed', 'start': 36918.111, 'weight': 8, 'content': [{'end': 36921.873, 'text': 'you have to choose the add option and choose all the documents that you want to merge.', 'start': 36918.111, 'duration': 3.762}, {'end': 36928.496, 'text': 'Now, once all the files are chosen, you have to mention the date of the output file, which will consist of all the merge documents,', 'start': 36922.273, 'duration': 6.223}, {'end': 36931.897, 'text': 'and then you can just check in the box if you want to just overwrite the file again.', 'start': 36928.496, 'duration': 3.401}, {'end': 36933.098, 'text': "So let's just do that.", 'start': 36932.137, 'duration': 0.961}, {'end': 36937.64, 'text': "So I'm going to shift back to my automation anywhere clients and then I'm going to create a new task.", 'start': 36933.638, 'duration': 4.002}, {'end': 36942.223, 'text': "Now over here what I'm going to do is let me just show you which PDF files.", 'start': 36938.46, 'duration': 3.763}, {'end': 36943.004, 'text': "I'm going to merge.", 'start': 36942.323, 'duration': 0.681}, {'end': 36949.149, 'text': 'So as you can see in my sample PDF folder, I have three PDFs right that is received one received two and received three.', 'start': 36943.504, 'duration': 5.645}], 'summary': 'Merging 3 pdfs using automation, choosing output date, and overwriting option.', 'duration': 31.038, 'max_score': 36918.111, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA36918111.jpg'}, {'end': 36978.505, 'src': 'embed', 'start': 36949.389, 'weight': 2, 'content': [{'end': 36953.612, 'text': "So I'm going to merge all these three documents and then put it into the output PDF file.", 'start': 36949.389, 'duration': 4.223}, {'end': 36958.096, 'text': "So this is basically my sample output PDF file in which I'm going to merge all the documents into right.", 'start': 36953.652, 'duration': 4.444}, {'end': 36963.06, 'text': "So I'm going to shift back to my automation anyway client now, I'm going to drag and drop the PDF integration command.", 'start': 36958.116, 'duration': 4.944}, {'end': 36966.672, 'text': 'So let me just search for PDF integration command and over here.', 'start': 36963.729, 'duration': 2.943}, {'end': 36970.516, 'text': "I'm going to drag and drop the merge documents command now in the merge documents command.", 'start': 36966.792, 'duration': 3.724}, {'end': 36973.82, 'text': "I'm going to choose the merge document and then I'm going to choose for add.", 'start': 36970.536, 'duration': 3.284}, {'end': 36978.505, 'text': 'So when I say add so basically over here, I have to mention all the files that I want to be merged.', 'start': 36974.26, 'duration': 4.245}], 'summary': 'Merging three documents into a sample pdf file using automation.', 'duration': 29.116, 'max_score': 36949.389, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA36949389.jpg'}, {'end': 37004.184, 'src': 'embed', 'start': 36978.805, 'weight': 12, 'content': [{'end': 36985.232, 'text': "So in the sample PDF file, I'm going to merge all these three files, right? So we'll have to select in an order to get it in an order.", 'start': 36978.805, 'duration': 6.427}, {'end': 36993.177, 'text': "and then I'll click on add so you can see that you know my all the three PDFs have been added and in the output file path and mention the output file.", 'start': 36985.912, 'duration': 7.265}, {'end': 37001.442, 'text': "So basically I'll go for browse again, go for desktop and then mention output PDF and then I'll check in overwrite file right?", 'start': 36993.717, 'duration': 7.725}, {'end': 37004.184, 'text': "I'll then click on save the save the stars.", 'start': 37001.562, 'duration': 2.622}], 'summary': 'Merging three pdf files, specifying output path, and saving the file.', 'duration': 25.379, 'max_score': 36978.805, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA36978805.jpg'}, {'end': 37162.003, 'src': 'embed', 'start': 37136.966, 'weight': 6, 'content': [{'end': 37142.911, 'text': 'is you have to select the window, drag your mouse to your area you wish to capture and then mention the image location.', 'start': 37136.966, 'duration': 5.945}, {'end': 37147.215, 'text': 'so you can just mention an image location and then override the file simply right.', 'start': 37142.911, 'duration': 4.304}, {'end': 37148.416, 'text': "So let's just do that.", 'start': 37147.295, 'duration': 1.121}, {'end': 37152.72, 'text': "So for that I'll go back to my automation anywhere client again choose a new task.", 'start': 37148.616, 'duration': 4.104}, {'end': 37155.983, 'text': "And now what I'm going to do is I'm going to search for screen capture.", 'start': 37153.02, 'duration': 2.963}, {'end': 37158.118, 'text': 'under the screen capture activity.', 'start': 37156.716, 'duration': 1.402}, {'end': 37162.003, 'text': 'You have options like, you know capture desktop capture window capture area.', 'start': 37158.158, 'duration': 3.845}], 'summary': 'Using automation anywhere, capture screen with options: desktop, window, area.', 'duration': 25.037, 'max_score': 37136.966, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA37136966.jpg'}, {'end': 37644.003, 'src': 'embed', 'start': 37600.981, 'weight': 1, 'content': [{'end': 37606.484, 'text': 'He should prove experience in innovativeness and ability to integrate disparate Technologies.', 'start': 37600.981, 'duration': 5.503}, {'end': 37609.126, 'text': 'and obviously, if you talk in terms of experience,', 'start': 37606.484, 'duration': 2.642}, {'end': 37621.27, 'text': 'He or she requires minimum of 0 to 5 years of technical experience in the IT industry and 0 to 3 years of technical experience in robotic process automation using the RPA tool.', 'start': 37609.486, 'duration': 11.784}, {'end': 37627.333, 'text': 'and then last, I could just say that the production manager requires in-depth technical knowledge of the RPA tools.', 'start': 37621.27, 'duration': 6.063}, {'end': 37632.115, 'text': 'So guys these were the roles and responsibilities of an RPA developer.', 'start': 37627.953, 'duration': 4.162}, {'end': 37635.696, 'text': 'So let me show you some salary Trends in the market right now.', 'start': 37632.835, 'duration': 2.861}, {'end': 37638.54, 'text': 'So for the role of process designer.', 'start': 37636.539, 'duration': 2.001}, {'end': 37644.003, 'text': 'if you talk in terms of countries, then in India, for a fresher with 0 to 2 years of experience,', 'start': 37638.54, 'duration': 5.463}], 'summary': 'Rpa developer requires 0-5 years it experience, 0-3 years in rpa. process designer salary trends in india for 0-2 years experience.', 'duration': 43.022, 'max_score': 37600.981, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA37600981.jpg'}, {'end': 37740.493, 'src': 'embed', 'start': 37700.837, 'weight': 5, 'content': [{'end': 37709.104, 'text': "When I'm talking about a fresher, that I mean that the person understands RPA technology in depth and has hands-on experience with RPA tooling.", 'start': 37700.837, 'duration': 8.267}, {'end': 37716.449, 'text': 'coming to the senior role in India, with 4 to 10 years of experience, then that person would earn around 18 lakhs per year, right?', 'start': 37709.104, 'duration': 7.345}, {'end': 37723.354, 'text': 'Similarly, comparing it with US average salary trend, that person would earn around $68,000 to 125 thousand dollars per year.', 'start': 37716.829, 'duration': 6.525}, {'end': 37733.341, 'text': "Isn't it a huge amount? So as you can see that the trend for RPA is increasing day by day and then there is no end to this technology.", 'start': 37725.596, 'duration': 7.745}, {'end': 37740.493, 'text': "So now that you've seen what are the roles and responsibilities and the salary Trends for an RPA developer with three different roles.", 'start': 37734.068, 'duration': 6.425}], 'summary': 'Rpa developer in india earns 18 lakhs/yr, in us $68k-$125k/yr, showing increasing trend.', 'duration': 39.656, 'max_score': 37700.837, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA37700837.jpg'}], 'start': 35448.351, 'title': 'Automating tasks with automation anywhere', 'summary': 'Covers launching websites, file operations, key insights, best practices, automating back-office processes in health insurance, document management, and specific tasks like notepad file automation and merging pdfs using automation anywhere. it also discusses rpa developer roles and responsibilities, required skills, and salary trends, highlighting the increasing demand for rpa professionals and career growth opportunities.', 'chapters': [{'end': 35620.167, 'start': 35448.351, 'title': 'Launching website and file operations', 'summary': 'Covers launching a website using automation anywhere, including specifying the url and opening it in a new tab, as well as reading csv files and pdfs, with details on the commands and activities involved.', 'duration': 171.816, 'highlights': ["The command to launch a website is achieved by using the 'launch website' activity, where the user specifies the URL and the option to open it in a new tab or window. URL mentioned: www.edureka.com", "Reading CSV files in Automation Anywhere involves opening the file using the 'open file' activity and then using the 'read CSV file' or text file command. Process: Open file, Read CSV file", 'PDF integration command in Automation Anywhere is used for tasks such as reading single or multiple page PDFs, extracting values, merging documents, etc. Commands under PDF integration: PDF to image, extract form fields, extract text, merge documents, split document, encrypt document, decrypt document', 'PGP in Automation Anywhere is used for encrypting or decrypting files and creating keys by assigning passphrases. Function: Encrypting/Decrypting files, Creating keys']}, {'end': 36134.564, 'start': 35620.167, 'title': 'Automation anywhere: key insights and best practices', 'summary': 'Covers key insights and best practices for using automation anywhere, including not recommended commands for local applications, best practices for opening applications, resolving issues with the run button, setting up email and smtp server, and resolving various scenarios with automation anywhere.', 'duration': 514.397, 'highlights': ["The best way to open an application as part of a task in Automation Anywhere is to replace multiple mouse clicks and moves with single line commands to avoid errors, allowing the task to open the application regardless of the icon's location. Replacing multiple mouse clicks and moves with single line commands in Automation Anywhere to open an application, regardless of the icon's location, to avoid errors.", 'To resolve the problem of not being able to view the run button in Automation Anywhere, one can follow steps to request and grant specific permissions from the server administrator using the Enterprise control room and client control center. Resolving the problem of not being able to view the run button in Automation Anywhere by requesting and granting specific permissions from the server administrator using the Enterprise control room and client control center.', 'Setting up email settings and SMTP server in Automation Anywhere involves filling in details such as the host name, port number, user ID, and password under the email notifications option in the tools section of the client server. Setting up email settings and SMTP server in Automation Anywhere by filling in details under the email notifications option in the tools section of the client server.', 'Designing a workflow for Automation Anywhere can involve extracting data from the customer database, checking for new purchase orders, pushing orders into legacy systems, validating orders manually, and automatically applying discounts to resolve the issue of manual validation and discount application for new orders. Designing a workflow for Automation Anywhere to automate the process of validating and applying discounts for new orders, involving data extraction, order validation, legacy system push, and discount application.', 'For a multinational company facing compliance challenges, using the Bot Insight product from Automation Anywhere can provide role-based access control creation and visibility into overall bot life cycle, enabling strategic planning and standards compliance. Utilizing the Bot Insight product from Automation Anywhere to address compliance challenges by creating role-based access control and gaining visibility into the overall bot life cycle for strategic planning and standards compliance.']}, {'end': 36532.452, 'start': 36135.024, 'title': 'Automating back-office processes in health insurance', 'summary': 'Discusses how a health insurance company can automate its back-office processes to reduce manual workforce and improve operational efficiency, including automating member enrollment, commercial claims testing, and healthcare product building, as well as automating tasks such as data extraction, report generation, and claim approval using automation anywhere.', 'duration': 397.428, 'highlights': ['A health insurance company can automate processes such as member enrollment, commercial claims testing, and healthcare product building with Automation Anywhere to reduce manual workforce and increase operational efficiency. By automating tasks such as member enrollment, commercial claims testing, and healthcare product building using Automation Anywhere, a health insurance company can reduce manual workforce and improve operational efficiency.', 'The process of automating tasks, such as data extraction, report generation, and claim approval, can be simplified using Automation Anywhere to improve operational efficiency. Using Automation Anywhere, tasks like data extraction, report generation, and claim approval can be simplified to improve operational efficiency.', 'IQ boards can be used to automate the processing of unstructured data and extract information from semi and unstructured data, reducing errors and manual template creation in the validation process. IQ boards can be leveraged to automate the processing of unstructured data, extract information, and detect patterns, reducing errors and manual template creation in the validation process.']}, {'end': 36774.358, 'start': 36532.452, 'title': 'Automating document management', 'summary': 'Discusses how automation can help organizations in automating document management processes, reducing manual errors, and improving efficiency, such as moving files and folders, automating verification processes, and qualifying assistance programs.', 'duration': 241.906, 'highlights': ['Automation for document management processes The company can automate the process to avoid manual creation of templates and reduce errors, ensuring customer satisfaction and improving troubleshooting.', 'Automating verification processes Automation anywhere can be used to automate the verification process by gathering required information from the document library, launching the verification process with hotkeys, and designing workflows to identify relevant documents, improving efficiency and reducing time taken.', "Moving files and folders automation The steps to move a hundred files from one folder to another using Automation Anywhere include opening the client, choosing the copy files action, specifying the source and destination paths, saving and executing the task, demonstrating the tool's capability to automate file management processes."]}, {'end': 37216.067, 'start': 36774.658, 'title': 'Automating notepad file, merging pdfs, window actions, and screen capture', 'summary': 'Discusses automating tasks in automation anywhere, including automating writing in a notepad file, merging pdf documents, performing window actions, and capturing an area of the screen using commands like insert keystrokes, merge documents, windows actions, and capture area.', 'duration': 441.409, 'highlights': ['Automating writing in a notepad file using insert keystrokes command The steps to automate writing in a notepad file using the insert keystrokes command are explained, demonstrating the automation of writing text into a notepad file.', 'Merging PDF documents using PDF integration activity and merge documents command The process of merging PDF documents using the PDF integration activity and merge documents command is detailed, showcasing the automation of merging multiple PDF documents into a single PDF file.', 'Performing window actions such as opening, closing, and resizing windows using Windows actions command The usage of the Windows actions command to perform various window actions such as opening, closing, and resizing windows is outlined, illustrating the automation of window-related tasks.', 'Capturing an area of the screen using capture area command under the screen capture activity The technique of capturing an area of the screen using the capture area command under the screen capture activity is presented, exemplifying the automation of capturing specific areas on the screen.']}, {'end': 37791.322, 'start': 37221.309, 'title': 'Rpa developer roles & responsibilities', 'summary': 'Explores the roles and responsibilities of an rpa developer, including process designer, automation architect, and production manager, along with the required skills and salary trends, emphasizing the increasing demand for rpa professionals and the potential career growth in the field.', 'duration': 570.013, 'highlights': ['The average salary for a process designer in the United States ranges from around $84,000 to $132,000 per year, indicating substantial earning potential for senior roles with 2 to 6 years of experience. In the United States, a senior process designer with 2 to 6 years of experience can earn around $84,000 to $132,000 per year.', 'The average salary for an automation architect in the United States ranges from around $128,000 to $170,000 per year, showcasing the high earning potential for senior roles with 3 to 9 years of experience. In the United States, a senior automation architect with 3 to 9 years of experience can earn around $128,000 to $170,000 per year.', 'The average salary for a production manager in the United States ranges from about $68,000 to $125,000 per year, highlighting the potential earnings for senior roles with 4 to 10 years of experience. In the United States, a senior production manager with 4 to 10 years of experience can earn around $68,000 to $125,000 per year.']}], 'duration': 2342.971, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/MBl-3Yb30FA/pics/MBl-3Yb30FA35448351.jpg', 'highlights': ["The command to launch a website is achieved by using the 'launch website' activity, where the user specifies the URL and the option to open it in a new tab or window.", "Reading CSV files in Automation Anywhere involves opening the file using the 'open file' activity and then using the 'read CSV file' or text file command.", 'PDF integration command in Automation Anywhere is used for tasks such as reading single or multiple page PDFs, extracting values, merging documents, etc.', 'The best way to open an application as part of a task in Automation Anywhere is to replace multiple mouse clicks and moves with single line commands to avoid errors.', 'Setting up email settings and SMTP server in Automation Anywhere involves filling in details such as the host name, port number, user ID, and password under the email notifications option in the tools section of the client server.', 'A health insurance company can automate processes such as member enrollment, commercial claims testing, and healthcare product building with Automation Anywhere to reduce manual workforce and increase operational efficiency.', 'IQ boards can be used to automate the processing of unstructured data and extract information from semi and unstructured data, reducing errors and manual template creation in the validation process.', 'Automation for document management processes The company can automate the process to avoid manual creation of templates and reduce errors, ensuring customer satisfaction and improving troubleshooting.', 'The steps to automate writing in a notepad file using the insert keystrokes command are explained, demonstrating the automation of writing text into a notepad file.', 'The process of merging PDF documents using the PDF integration activity and merge documents command is detailed, showcasing the automation of merging multiple PDF documents into a single PDF file.', 'The usage of the Windows actions command to perform various window actions such as opening, closing, and resizing windows is outlined, illustrating the automation of window-related tasks.', 'The average salary for a process designer in the United States ranges from around $84,000 to $132,000 per year, indicating substantial earning potential for senior roles with 2 to 6 years of experience.', 'The average salary for an automation architect in the United States ranges from around $128,000 to $170,000 per year, showcasing the high earning potential for senior roles with 3 to 9 years of experience.', 'The average salary for a production manager in the United States ranges from about $68,000 to $125,000 per year, highlighting the potential earnings for senior roles with 4 to 10 years of experience.']}], 'highlights': ['The transition to 95% automation of transactions in banking fraud detection showcases the significant impact of RPA.', 'Projected impact of RPA on the global workforce by 2025 McKinsey predicts a substantial impact of 5 to 7 trillion dollars and affecting over 230 million knowledge workers, signifying a noteworthy transformation in job roles and tasks for a significant portion of the global working population.', 'The RPA lifecycle includes discovery phase, project eligibility, and benefits analysis.', 'UiPath orchestrator orchestrates the UiPath robots to execute and monitor processes, where a project developed in UiPath Studio is published into the orchestrator server and assigned to a robot for automatic execution in back office or front office processes.', 'Variables in UiPath can store various data types, including files, folders, alphabets, and numbers.', 'The re framework enables complete automation of processes by defining robots to be used in every possible situation, ensuring high performance, maintainability, and extensibility.', 'The accuracy values are low (0.6), medium (0.8), and high (0.9), representing different levels of accuracy.', 'The bot store is a marketplace for ready-to-deploy bots, offering a variety of bots for specific requirements.', 'Multinational companies like Google, LinkedIn, Cisco, Dell, Genpak, Honeywell, IBM, HP, and Infosys use Automation Anywhere in their day-to-day tasks.', "The command to launch a website is achieved by using the 'launch website' activity, where the user specifies the URL and the option to open it in a new tab or window."]}