Publicidad
Publicidad

Más contenido relacionado

Similar a UiPath Amsterdam DEV meet-up For Developers, By Developers(20)

Más de Cristina Vidu(20)

Publicidad

Último(20)

UiPath Amsterdam DEV meet-up For Developers, By Developers

  1. Convergence of Automations and Integrations – UiPath Integration Service Opening Session Dion Mes, PrincipalSales Engineer@UiPath
  2. Integration Service Convergence of Automations and Integrations
  3. 4 UiPath offers a flexible and unified automation Seamlessly combines UI+API APIs User Interfaces To maximize automation benefits UiPath Robots seamlessly work with User Interfaces (UI) and APIs Essential ingredient for automation of a business process – from the simplest to the most complex Captures the full scope of automation potential – including long-tail employee work Important for highest scale data extraction, transfers, or updates Complements existing enterprise IT strategy
  4. 5 What does UiPath Integration Service offer? Flexible Automation Seamlessly use UIs and APIs in a single automation design Simplified Automation Design Activity Packs provide uniform integration experience across all our Studio designers. Security and Governance Automate more with governance and reliability. Triggers Kick off automations with server-side events Connections Easily setup and manage connections with standardized auth Large Library of Connectors Automate nearly any system with OOTB, pre-built connectors
  5. 6 Integration Service works with leading enterprise applications Across the enterprise systems you need–use our rich catalog of prebuilt connectors
  6. 7 Connector Builder Query Parameters Header Properties Cursor Pagination HTTP Methods Response Payload Request Payload Base URL Offset Pagination Postman Collection Start from Scratch API Key Swagger / YAML Custom Authentication Personal Access Token OAuth 2.0 Basic Authentication Object Curation Activity Pack Debug your Request Connection Debug Object Curation Field Definition Share to Marketplace Tenant Publishing
  7. 8 When? 22.12 General Availability Why? Because there is always that next integration you need. What? Rapidly add your own connector, based on third-party APIs. Now YOU can bring your own application! Connector Builder
  8. 9 Who is Connector Builder for? RPA Developer integration-savvy Basic API Knowledge REST, JSON, … Employee & CoE-driven Application knowledge Skills Required Community Devs establish expertise and community contributions UiPath Customers connect to any business system in your organization Technology Partners differentiate in specific industries and domains
  9. Demo time !
  10. Test Smarter and Automate More with UiPath Test Suite Break-out Room 1 Remco Kwinkelenberg,PrincipalSales Engineer remco.kwinkelenberg@uipath.com
  11. Test Smarter and Automate More UiPath Test Suite Remco Kwinkelenberg Principal Sales Engineer remco.kwinkelenberg@uipath.com
  12. 13 Agenda Introductions 01 02 RPA Testing & ApplicationTesting 03 Test Suite & Integrations 04 Demo 05 Roadmap
  13. 14 <20% of Test Cases covered by automation on average Why is scaling automation so difficult? Automated Tests and Processes High Low Return on Investment Few Many Goal Automation Honeymoon Turning Point Scaling Challenges 1 Quality 2 Complexity 3 Governance <15% of organizations are actively scaling their automation program
  14. 15 Why do automations stop working? = Frequent Application Changes Frequent Environment Changes High Maintenance Change Frequency ▸ Application Change Frequency ▸ Environment Change Frequency ▸ Business Process Functioning Robots Disrupted Robots On Premise Cloud-based Custom Web Sites Desktop Services Updates Network Services Datacenter Applications Changes Environment Changes Robotic Process Automation Changes 15 Automation Issues: Object recognition Synchronization Recovery Handling Application Issues: Technical Changes Customizations Business Changes Environment Issues: System Updates Desktop Updates Network Changess
  15. UiPath Test Suite Our Vision
  16. 17 Test Automation for the Enterprise CENTRALLY CONTROL AND MONITOR YOUR AUTOMATION SHARE AND REUSE AUTOMATION, INFRASTRUCTURE AND SKILLS TEST AUTOMATION IT AUTOMATION PROCESS AUTOMATION RPA TESTING RPA TESTING DEVELOPMENT IT BUSINESS AUTOMATION OPS DEVOPS
  17. 18 We are creating multiple automations that address the same process. Why? How do we bridge the gap? • Software Emulates an actual User • Navigates an application • Runs sets of data • Production environments • Managed by IT or Business What is the difference? Test vs RPA – Siloed • Software Emulates an actual user • Navigates an application • Runs sets of data • Pre-Production environment • Managed by Dev or IT Test Automation Robotic Process Automation • Reduces Risk • Enhances Capabilities • Reduces Costs • Reduces Risk • Speeds release Times • Reduces Costs
  18. 19 Eliminate Automation Silo’s Testing RPA Process Automation (Production) Test Automation (Pre-production) Software emulates a user Navigates an application Runs sets of data Executes a process or activity Reduces risks and cost
  19. 20 The Value of Convergence: Automate, Reuse and Scale RPA acceleration Test acceleration Optimized and Agile Business Operations Production Uptime 99.8% Component Reuse 70% Faster RPA Automation 3X Faster RPA Deployment 10X Less Maintenance 50% Faster Test Automation 5X Automation Coverage 80% Less Maintenance 50%
  20. 21 UiPath: An End-to-End Hyperautomation Platform Measure Insights Business Analysts * The Automation Lifecycle Engage Assistant Action Center Apps Chatbots Business Users * Run Attended Robots Unattended Robots Test Robots Test Robots Manage Automation Cloud AI Fabric IT Operations * Orchestrator Test Manager Build StudioX Document Understanding RPA, Citizen Developers and Testers * Studio Discover Automation Hub Process Mining Task Capture Task Mining Change Impact Mining Communications Mining Process Analysts * Discover automation opportunities powered by AI and your people Build automations quickly, from the simple to the advanced Manage, deploy, and optimize automation at enterprise scale Run automations through robots that work with your applications and data Engage people and robots as one team for seamless process collaboration Measure operations and performance to align with business outcomes UiPath Test Suite Continuously Test & Deploy
  21. 22 Meet Test Suite… UiPath Studio UiPath Orchestrator UiPath Test Robots CI/CD Integration TM 2.0 ServiceNow Your tool Test Manager Hub Test Manager App SAP Solution Manager 22 Production-grade automation Automate any UI or API technology Share and reuse automations Seamlessly integrates with your toolchain Connectors Cloud On-Premise Xray Atlassian Jira Azure DevOps Dashboards & Reports Test Results & Analytics Requirements Mgmt. Test Cases & Sets Mgmt. Automated Applications ALM
  22. © 2 0 2 2 P L A N V I E W , I N C . / / C O N F I D E N T I AL UiPath Test Manager Connect – Supported Connectors Aras Innovator Asana Atlassian Jira Atlassian Jira Align Blueprint BMC Remedy Broadcom Clarity Broadcom Rally Codebeamer Digital,ai Agiility Digital.ai Release Git GitHub Issues GitLab Issues IBM DOORS IBM DNG IBM ETM IBM EWM IBM Rational ClearQuest Jama Connect Micro Focus ALM Micro Focus ALM Octane Micro Focus Dimensions RM Micro Focus PPM Micro Focus SBM Microsoft Azure DevOps Microsoft Project Server Microsoft SharePoint Mozilla Bugzilla Pivotal Tracker Planview AdaptiveWork Planview AgilePlace Planview Portfolios Planview PPM Pro Polarion ALM PTC Windchill PTC Windchill RV&S Salesforce ServiceNow SmartBear QA Complete Sparx Pro Cloud Server Targetprocess TestRail Trello Tricentis qTest Tricentis Tosca WhiteHat Sentinel X-Ray for Jira Zendesk Zephyr for Jira UiPath Aha UiPath
  23. 24 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Web Automation Desktop Automation SAP Automation Mainframe Automation API Automation Test Case Management Analytics & Reporting Requirements Management Distributed Execution Data-Driven Testing Citrix Automation ALM Tools Integrations RPA Testing Manual Testing Mobile Automation Testing Activities Continuous Integration Version Control Test Manager Manage Tests Studio Automate Tests Orchestrator Distribute Tests Robots Execute Tests Product Components & Capabilities
  24. 25 Version Control System CI/CD Tools Test Production Testing Bot Results Execute Tests Development Developers Functional Workflows Testing Workflows Unit Tests Test Sets and Test Data are Configured and Managed in Orchestrator RPA Developer, App Developer, or Environment Owner Commits Code Changes 2 4 During Design Time Testing workflows are deployed 3 CI/CD Integrations Continuous Testing and Continuous Deployment with ANY Change RUNTIME PROCESS FLOW 1 ALM Integrations If automated tests Pass, changes can be migrated to Production If Tests Fail, Tester logs defect
  25. 26 What should an RPA Project look like? Use the Modern Design Experience to create reusable Object Repositories (selector libraries) for UI Automation.
  26. 27 What does RPA Testing involve? Activity Coverage Ensure that 100% of the RPA workflow [all decisions, if statements, for loops, switches, and error handling] is fully tested Business Logic … impacted the expected results of my RPA workflow Selector Tests … broken critical selectors or selector properties that I’m using in my RPA workflow KPIs / Requirements … impacted expected Business KPIs (speed, accuracy, exception handling, etc.) Test that Application and Environment changes haven’t… Component Tests Pinpoint which workflow needs to be fixed if workflow is broken Mock Tests E2E Tests
  27. Advanced Process Automation Testing Demo
  28. 29 Demo: Advanced Process Automation Testing Continuously test more intelligently with change driven triggers Deepen automation resilience by testing more data variations Plan ahead and build iteratively to improve efficiency and put quality first Triage test failure and add test data to ensure the RPA robot keeps working
  29. Test Suite Benefits
  30. 31 Build resilient automations faster to test virtually any technology – RPA, Applications and Environments Continuously execute tests to uncover underlying automation, application or environment issues Proactively triage and fix issues before they disrupt production and frustrate business stakeholders Testing the Fully Automated Enterprise™ 75% Faster RPA Development 99% Robot Uptime For First Production Run >50% Reduction In Unplanned Maintenance
  31. 32 Scale with confidence with Test Suite Before Test Suite After Test Suite Run Manage Build Build automations quickly, from the simple to the advanced Manage, deploy, and optimize automation at enterprise scale Run automations through robots that work with your applications and data Workflow is tested with few verifications and limited data variations. Both the workflow and activities are unit tested thoroughly in an automated fashion. Workflow is published to production with no ability to monitor automation health with continuous testing. Workflow is published along with all test cases, allowing ongoing monitoring of automation health with continuous testing. Issues are fixed reactively as they are found, leading to unplanned maintenance and business disruption Issues are found in a staging or test environment, allowing for proactive maintenance. • Elevated risk of production disruptions • Higher rate of maintenance • Diminishing returns • Slower scaling • Maximize automation uptime • Lower rate of maintenance • Rapid return on investment • Accelerated scaling
  32. 33 Meet the Suite Find out how Test Suite is raising the bar for Testing Discover Learn Explore Understand how Continuous Testing can help you scale your automation program Take advantage of hours of free training on UiPath Academy See Test Suite in action by watching our in-depth demos and videos MANAGE TESTS AUTOMATE TESTS EXECUTE TESTS
  33. 34 You’re in good company… Join our growing Test Suite customer community
  34. 35 Agenda Introductions 01 02 RPA Testing & ApplicationTesting 03 Test Suite & Integrations 04 Q&A
  35. Thank You
  36. 37 Transitioning to Test Robots Provides flexibility in managing and reusing test cases across projects Enables granular reporting of test case results to third party tools Enables activity level unit testing out-of-the-box (white box) High effort required for managing test cases Reporting must be manually configured Allows only full workflow testing (black box) NonProduction Intended for development purposes only Purpose built for testing workflows, activities and applications
  37. 38 UiPath Named a Leader in IDC's MarketScape for Cloud Testing Platforms “The breadth, depth, and preeminence of UiPath's RPA portfolio provide a solid foundation for the company's testing portfolio...UiPath has a differentiated opportunity to leverage its portfolio synergistically both for software testing efficiency and to address demand for RPA testing.” • UiPath makes its debut as a Leader in this evaluation • Earned highest overall Strategy score, leapfrogging more than a dozen traditional software testing vendors • Notes that UiPath shows differentiation in multiple areas of its platform with UI- and API-based automation at the core • This powerful competitive asset establishes UiPath Test Suite as a disruptive product in the software testing market for prospects, customers, and partners • Also establishes UiPath as the innovation leader in bringing cloud testing capabilities to the core RPA market
  38. 39 Testing the fully automated enterprise™
  39. 40 Dashboard https://cloud.uipath.com/test-manager Home > My Project 180 160 140 120 100 90 80 70 60 50 40 30 20 10 Sep 14 Sep 15 Sep 16 Sep 17 Sep 18 Sep 19 Sep 20 Sep 21 Sep 22 Sep 23 Sep 24 Sep 25 Daily Defects Coverage Automation Rate
  40. 41 Dashboard Home > My Project 180 160 140 120 100 90 80 70 60 50 40 30 20 10 Sep 14 Sep 15 Sep 16 Sep 17 Sep 18 Sep 19 Sep 20 Sep 21 Sep 22 Sep 23 Sep 24 Sep 25 Daily https://cloud.uipath.com/test-manager Defects Coverage Automation Rate % % 0 1 0 5 0 5 Monitor your test status at a glance
  41. 42 Dashboard https://cloud.uipath.com/test-manager Home > My Project 180 160 140 120 100 90 80 70 60 50 40 30 20 10 Sep 14 Sep 15 Sep 16 Sep 17 Sep 18 Sep 19 Sep 20 Sep 21 Sep 22 Sep 23 Sep 24 Sep 25 Daily Defects Coverage Automation Rate 10 90% 95% Requirements Browse Search… Key Name Description REQ 1 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 2 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 3 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 4 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 5 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 6 Apply for Loan Given I am applying for a loan, if my yearly income is below… Sync Requirements from your ALM tool
  42. 44 https://cloud.uipath.com/test-manager Requirements Home > My Project 180 160 140 120 100 90 80 70 60 50 40 30 20 10 Sep 14 Sep 15 Sep 16 Sep 17 Sep 18 Sep 19 Sep 20 Sep 21 Sep 22 Sep 23 Sep 24 Sep 25 Daily Defects Coverage Automation Rate 10 90% 95% Browse Search… Key Name Description REQ 1 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 2 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 3 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 4 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 5 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 6 Apply for Loan Given I am applying for a loan, if my yearly income is below… Test Cases Browse Search… Key Name Description Test Case 1 Apply for Loan, income < 10k Given I am applying for a loan, if my yearly income is below… Test Case 2 Apply for Loan, younger than 18 Given I am applying for a loan, if my yearly income is below… Test Case 3 Apply for Loan, rate > 10% Given I am applying for a loan, if my yearly income is below… Test Case 4 Apply for Loan, income > 50k Given I am applying for a loan, if my yearly income is below… Test Case 5 Apply for Loan, older than 90 Given I am applying for a loan, if my yearly income is below… Create manual + automated Test Cases
  43. 45 https://cloud.uipath.com/test-manager Requirements Home > My Project 180 160 140 120 100 90 80 70 60 50 40 30 20 10 Sep 14 Sep 15 Sep 16 Sep 17 Sep 18 Sep 19 Sep 20 Sep 21 Sep 22 Sep 23 Sep 24 Sep 25 Daily Defects Coverage Automation Rate 10 90% 95% Browse Search… Key Name Description REQ 1 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 2 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 3 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 4 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 5 Apply for Loan Given I am applying for a loan, if my yearly income is below… REQ 6 Apply for Loan Given I am applying for a loan, if my yearly income is below… Test Cases Test Results My failed Test Case Execution Start Duration Defect Failed 6 days ago 1.5 min Create defect Verification failed – the expected loan rate of >5%< did not match the actual rate of >7%< Analyze test results and log defects
  44. 46 Quickly triage and act on test failures Granular screenshots & logs speed analysis Send every detail to development in one click
  45. 47 Testing the fully automated enterprise™
  46. 48 Thomas Stocker Add To Source Control VB HOME DEBUG DESIGN New Save Debug Fileaa Export as Template Cut Copy Paste Manage Packages Manage Entities Recording Screen Scraping Data Scraping User Events UI Explorer Remove Unused Variable Analyze File Test Manager Export to Excel Publish Project + - Search project (Ctrl+Alt+P) Project Activities Snippets Output Find References Breakpoints Apply for Loan My Test Case Arguments Imports Variable 77-79% Activity Coverage Resources Object Repository Outline Properties Error List My Project - UiPath Studio Pro P My Project Dependencies UiPath.Core.Activities UiPath.Mail.Activities UiPath.Testing.Activities My Process.xaml Workflows Test Cases GIVEN… I log into UiBank Web App… WHEN… I apply for a loan of 50k… THEN… I expect a loan rate of 5% Build automated Application Test Cases
  47. 49 Thomas Stocker Add To Source Control VB HOME DEBUG DESIGN New Save Debug Fileaa Export as Template Cut Copy Paste Manage Packages Manage Entities Recording Screen Scraping Data Scraping User Events UI Explorer Remove Unused Variable Analyze File Test Manager Export to Excel Publish Project + - Search project (Ctrl+Alt+P) Project Activities Snippets Output Find References Breakpoints My Process My Test Case Arguments Imports Variable 77-79% Activity Coverage Resources Object Repository Outline Properties Error List My Project - UiPath Studio Pro P My Project Dependencies UiPath.Core.Activities UiPath.Mail.Activities UiPath.Testing.Activities My Process.xaml Workflows Test Cases Start Enter Sales data into CRM 3 action(s) Double click to View Order amount ? Update customer data 3 action(s) Double click to View Approve order 3 action(s) Double click to View Process order 3 action(s) Double click to View Create order in ERP 3 action(s) Double click to View Order approved ? End End
  48. 50 HOME DEBUG DESIGN New Save Debug Fileaa Export as Template Cut Copy Paste Manage Packages Manage Entities Recording Screen Scraping Data Scraping User Events UI Explorer Remove Unused Variable Analyze File Test Manager Export to Excel Publish Project + - Search project (Ctrl+Alt+P) Project Activities Snippets Output Find References Breakpoints My Process My Test Case Arguments Imports Variable 77-79% Activity Coverage Resources Object Repository Outline Properties Error List My Project - UiPath Studio Pro Thomas Stocker Add To Source Control VB P My Project Dependencies UiPath.Core.Activities UiPath.Mail.Activities UiPath.Testing.Activities My Process.xaml Workflows Test Cases Start Enter Sales data into CRM 3 action(s) Double click to View Order amount ? Update customer data 3 action(s) Double click to View Approve order 3 action(s) Double click to View Process order 3 action(s) Double click to View Create order in ERP 3 action(s) Double click to View Order approved ? End End Order Process – Order approved Order Process – Order not approved Order Process – Order w/o approval
  49. 51 HOME DEBUG DESIGN New Save Debug Fileaa Export as Template Cut Copy Paste Manage Packages Manage Entities Recording Screen Scraping Data Scraping User Events UI Explorer Remove Unused Variable Analyze File Test Manager Export to Excel Publish Project + - Search project (Ctrl+Alt+P) Project Activities Snippets Output Find References Breakpoints My Process My Test Case Arguments Imports Variable 77-79% Activity Coverage Resources Object Repository Outline Properties Error List My Project - UiPath Studio Pro Thomas Stocker Add To Source Control VB P My Project Dependencies UiPath.Core.Activities UiPath.Mail.Activities UiPath.Testing.Activities My Process.xaml Workflows Test Cases Start Enter Sales data into CRM 3 action(s) Double click to View Order amount ? Update customer data 3 action(s) Double click to View Approve order 3 action(s) Double click to View Process order 3 action(s) Double click to View Create order in ERP 3 action(s) Double click to View Order approved ? End End Order Process – Order approved Order Process – Order not approved Order Process – Order w/o approval
  50. 52 HOME DEBUG DESIGN New Save Debug Fileaa Export as Template Cut Copy Paste Manage Packages Manage Entities Recording Screen Scraping Data Scraping User Events UI Explorer Remove Unused Variable Analyze File Test Manager Export to Excel Publish Project + - Search project (Ctrl+Alt+P) Project Activities Snippets Output Find References Breakpoints My Process My Test Case Arguments Imports Variable 77-79% Activity Coverage Resources Object Repository Outline Properties Error List My Project - UiPath Studio Pro Thomas Stocker Add To Source Control VB P My Project Dependencies UiPath.Core.Activities UiPath.Mail.Activities UiPath.Testing.Activities My Process.xaml Workflows Test Cases Start Enter Sales data into CRM 3 action(s) Double click to View Order amount ? Update customer data 3 action(s) Double click to View Approve order 3 action(s) Double click to View Process order 3 action(s) Double click to View Create order in ERP 3 action(s) Double click to View Order approved ? End End Order Process – Order approved Order Process – Order not approved Order Process – Order w/o approval Build automated RPA Test Cases
  51. 53 Testing the fully automated enterprise™
  52. 54 UiPath Orchestrator: Your test execution control center Test Data Queues Continuous Integration Version Control Veracode Certified Distributed Execution with Schedules & Triggers Auditing & Role Management
  53. John Doe Testing Plan, Execute and Analyze Tests
  54. Test Run Result Coverage Workflow Robot Machine Started John Doe Testing Collect Activity Coverage
  55. 57 Schedule test sets to execute continuously Create schedule and select Test Set Specify frequency and timing of execution
  56. Build your own RPA bot with UiPath AI Center Break-out Room 2 Thomas Janssen, Lead CognitiveConsultant@Node1
  57. UiPath AI Center Build your own RPA Bot with AI Center
  58. 60 • Introduction • What is AI Center? • AI Center Use Cases • Applying AI Center in UiPath build with me • Q&A Agenda
  59. 61 Thomas Janssen RPA Expert & UiPath MVP + 5 years of experience with RPA Introduced RP in Life Sciences, Banking, Telecom & High Tech Worked from Brussels, Zurich, Athens, Amsterdam Watch all videos on Tom’s Tech Academy The most well-known RPA trainer in The Netherlands
  60. 62 UiPath AI Center is a service that allows you to deploy, manage, and continuously improve Machine Learning models and consume them within RPA workflows in Studio. What is AI Center?
  61. 63 What is AI Center?
  62. 64 AI Center Use Cases
  63. 65 AI Center Use Cases
  64. 66 1. Navigate to cloud.uipath.com 2. Activate your Enterprise Trial License 3. Enable UiPath AI Center 4. Create a new project 5. Upload the Dataset 6. Create ML Package 7. Create Pipeline 8. Create ML Skill 9. Add ML Skill to UiPath Studio Applying AI Center in UiPath
  65. 67 Step 4: Create a new Project
  66. 68 Step 5: Upload the Dataset Download the dataset here: https://www.rpa-unlimited.com/youtube/ai-center/Dataset.zip
  67. 69 Step 6: Create ML Package
  68. 70 Step 7: Create Pipeline target_column = independent variable
  69. 71 Step 8: Add ML Skill to UiPath Studio "[{""TV Ad Budget ($)"":10,""Radio Ad Budget ($)"":50,""Newspaper Ad Budget ($)"":100}]" Escape quotation marks with double quotation marks
  70. 72 Missed a step? Watch my video!
  71. Thank you!
  72. RPA x Low-Code: combining UiPath & Mendix for end-to-end process improvement Break-out Room 3 Sander ter Horst, Senior Manager @Tacstone
  73. 16 February 2023 Hyperautomation powerplay UiPath Low Code
  74. 16 February 2023 Introduction What defines low-code? A map for low code & hyperautomation Low code rationalisation & RPA Real world example: register patients in health care • Process overview • Contribution of UiPath RPA in automating tasks • Combining UiPath RPA with low code applications Agenda
  75. Delivery models Citizen, fusion and IT- based delivery models What defines low-code? Speed of innovation Low code technologies expand and evolve at a rapid rate Diverse technologies and solutions Low code technologies span the hyperautomation space
  76. Cloud-native and DevOps Use data as an asset and generate insights Automate & digitize work and act on insights ` Build digital experiences Pro low code development IT teams Fusion development Fusion teams Citizen development Business teams A map for low code & hyperautomation Foundational capabilities for hyperautomation Frictionless IT Reduce the load on IT Cloud-native architecture and infrastructure Data based decision making Generate new insights from existing data Enterprise data management and data mesh Personal and departmental productivity Business process optimization Digital enterprise core Democratized technology Bridging the talent gap Shorter TTM, improved ALM
  77. 79 Human – Robot collaboration Human Virtual Assistant (attended bot) Virtuele Employee (unattended bot) No robots 100% human effort Apps don’t benefit from RPA Attended on request Robot assists on request of human App extended with on- demand functions and robots-as-APIs Attended, in tandem Robot assists on request of human, but in background App prepare robot-as-a- service workloads (with or without callbacks) Hybrid Robots working together to assist human App extended with on- demand and queueing functions Partly unattended Human prepares work for robot Lightweight apps with Robots as the new backend Fully unattended Human only in the loop for exception handling App is only used to handle work that the robot could not
  78. 80 Application Application Application Application Application Application Low code rationalisation & RPA Bolt-on and extension Time to market | High risk or cost of change | API | No data migration 1 • Legacy integration with RPA – Robots as APIs • Attended robots for supporting activities • Consuming or ‘wrapping’ the API • Business logic layer
  79. 81 Low code rationalisation & RPA Application rationalisation Rationalisation necessary | Business value redefined | Landscape integration | Possible data migration • RPA as the new backend (unattended, cloud) • RPA for data migration Application Application Application Application Application Application 2 • Complete application replacement • Layered-replacement (e.g. UI first)
  80. 82 Applicatie Applicatie Low code rationalisation & RPA Domain rationalisation Simplified target architecture | Greenfield | New business 3 • RPA as the new backend (unattended, cloud) • RPA for data migration • RPA as domain integrator Application Application Application Application • Complete application domain replacement • Layered-replacement (e.g. UI first)
  81. 83 Application Application Application Application Application Application Low code rationalisation & RPA Orchestration Rationalisation or introduction of orchestration | Process driven | Integration | Healthy applications 4 • RPA as orchestrator and integration platform • The RPA end-game ? • Possible layered- replacement (e.g. UI first) • RPA as the new backend
  82. 7 reasons for platform positioning Components Frameworks Experience Governance Organization Reputation Way of Working
  83. Real world example Sign up and register patients in health care 85 Process: Patient entry Applications: Electronic Clients File, mail, AGB Register website Benefits: 184 hours/month saved Faster client enrolment
  84. 16 February 2023 Old situation: fully manual Presentation Title Open and read referral Check contents and client data Copy paste client data Sign up client Receive referral Register client Add client to waiting list
  85. 16 February 2023 Adding UiPath RPA Presentation Title Open and read referral Check contents and client data Copy paste client data Sign up client Receive referral Register client Add client to waiting list Uitvoer controleren Check Output
  86. 16 February 2023 Adding UiPath RPA Presentation Title Open and read referral Check contents and client data Copy paste client data Sign up client Register client Add client to waiting list Check Output Manual processing Receive referral
  87. 16 February 2023 Adding UiPath RPA & Mendix Presentation Title Open and read referral Check contents and client data Copy paste client data Sign up client Register client Add client to waiting list Review notification Show BRE with possible proceedings Pre-registration notice Show registered client Receive referral
  88. 16 February 2023 Pre-registration notice Adding UiPath RPA & Mendix Presentation Title Review notification Show BRE with possible proceedings Show pre- registration notice Show registered client Exception handler Update client status (registered) Robots as API
  89. 16 February 2023 Adding UiPath RPA & Mendix Presentation Title Review notification Show BRE with possible proceedings Show pre- registration notice Show registered client Exception handler Update client status (registered) Robots as API Ui & Process Layer Backend & Data Layer
  90. 16 February 2023 Adding UiPath RPA & Mendix Presentation Title Review notification Show BRE with possible proceedings Show pre- registration notice Show registered client Exception handler Update client status (registered) Robots as API Ui & Process Layer Backend & Data Layer Any low- code or workflow application
  91. 16 February 2023 As many robot processes will be integrated in the full end-to-end solution, the integration should be easily scalable and manageable Per process integration would be a maintenance nightmare Health care data is (in this case) not allowed in the UiPath Cloud Solution: use the Orchestrator API’s and Webhook functionality • Global integration layer • No process-specific programming needed (except exception handling) • Easily integrated and maintainable Challenges in integration 93
  92. 16 February 2023 94 UiPath and low-code applicaties (BPA) BPA/Low-code application Queue Robot Webhook Legacy Applications
  93. 16 February 2023 Integrated process: UiPath as Dispatcher Presentation Title Open and read referral Check contents and client data Copy paste client data Sign up client Register client Add client to waiting list Review notification Show BRE with possible proceedings Pre-registration notice Show registered client Receive referral
  94. 16 February 2023 Integrated process: UiPath as Dispatcher Adds Queue item Start processing transaction BRE Exception: code ‘101’ Retry transaction (with specific skipped BRE) Show BRE with possible proceedings Pre-registration notice BRE allowed to be ignored Robot API & Webhooks Webhook sends update ‘new queue item added’ Webhook sends update ‘queue item status failed with error code 101’ Reveive Transation Retry API call
  95. 16 February 2023 Integrated process: UiPath as Dispatcher Adds Queue item Start processing transaction BRE Exception: code ‘101’ Retry transaction (with specific skipped BRE) Show BRE with possible proceedings Pre-registration notice BRE allowed to be ignored Robot API & Webhooks Webhook sends update ‘new queue item added’ Webhook sends update ‘queue item status failed with error code 101’ Reveive Transation Retry API call Change Specific Content of Queue Item: add BRE code to be skipped Set transaction to ‘Retry’
  96. 16 February 2023 Integrated process: UiPath as Dispatcher Adds Queue item Start processing transaction BRE Exception: code ‘101’ Retry transaction (with specific skipped BRE) Show BRE with possible proceedings Pre-registration notice BRE allowed to be ignored Robot API & Webhooks Webhook sends update ‘new queue item added’ Webhook sends update ‘queue item status failed with error code 101’ Reveive Transation Retry API call Change Specific Content of Queue Item: add BRE code to be skipped Set transaction to ‘Retry’
  97. 16 February 2023 Integrated process: Low-code application as Dispatcher Start processing transaction Add Queue Item Robot API & Webhooks Receives API Call ‘Add Queue Item’ with primary key of data to be processed Retrieve process data GET-Request with primary key Process data request Process Transation Set Transaction Status (Successful) Webhook sends update ‘transation status changed to succesful’ Further processing
Publicidad