SlideShare ist ein Scribd-Unternehmen logo
1 von 98
Downloaden Sie, um offline zu lesen
Convergence of Automations and
Integrations – UiPath Integration
Service
Opening Session
Dion Mes, PrincipalSales Engineer@UiPath
Integration
Service
Convergence of Automations
and Integrations
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
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
6
Integration Service works with leading
enterprise applications
Across the
enterprise
systems you
need–use our
rich catalog of
prebuilt
connectors
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
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
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
Demo time !
Test Smarter and Automate
More with UiPath Test Suite
Break-out Room 1
Remco Kwinkelenberg,PrincipalSales Engineer
remco.kwinkelenberg@uipath.com
Test Smarter and
Automate More
UiPath Test Suite
Remco Kwinkelenberg
Principal Sales Engineer
remco.kwinkelenberg@uipath.com
13
Agenda
Introductions
01
02 RPA Testing & ApplicationTesting
03 Test Suite & Integrations
04 Demo
05 Roadmap
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
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
UiPath Test Suite
Our Vision
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
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
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
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%
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
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
© 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
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
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
26
What should an RPA Project look like?
Use the Modern Design Experience to
create reusable Object Repositories
(selector libraries) for UI Automation.
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
Advanced Process
Automation Testing
Demo
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
Test Suite
Benefits
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
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
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
34
You’re in good company…
Join our growing Test Suite customer community
35
Agenda
Introductions
01
02 RPA Testing & ApplicationTesting
03 Test Suite & Integrations
04 Q&A
Thank You
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
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
39
Testing the fully automated enterprise™
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
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
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
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
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
46
Quickly triage and act on test failures
Granular screenshots & logs speed analysis Send every detail to development in one click
47
Testing the fully automated enterprise™
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
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
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
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
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
53
Testing the fully automated enterprise™
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
John Doe
Testing
Plan, Execute and Analyze Tests
Test Run Result Coverage Workflow Robot Machine Started
John Doe
Testing
Collect Activity Coverage
57
Schedule test sets to execute continuously
Create schedule and select Test Set Specify frequency and timing of execution
Build your own RPA bot
with UiPath AI Center
Break-out Room 2
Thomas Janssen, Lead CognitiveConsultant@Node1
UiPath
AI Center
Build your own RPA Bot with AI Center
60
• Introduction
• What is AI Center?
• AI Center Use Cases
• Applying AI Center in UiPath
build with me
• Q&A
Agenda
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
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?
63
What is AI Center?
64
AI Center Use Cases
65
AI Center Use Cases
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
67
Step 4: Create a new Project
68
Step 5: Upload the Dataset
Download the dataset here: https://www.rpa-unlimited.com/youtube/ai-center/Dataset.zip
69
Step 6: Create ML Package
70
Step 7: Create Pipeline
target_column = independent variable
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
72
Missed a step? Watch my video!
Thank you!
RPA x Low-Code: combining UiPath &
Mendix for end-to-end process
improvement
Break-out Room 3
Sander ter Horst, Senior Manager @Tacstone
16 February 2023
Hyperautomation powerplay
UiPath Low Code
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
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
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
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
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
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)
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)
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
7 reasons for platform positioning
Components Frameworks Experience Governance
Organization Reputation Way of Working
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
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
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
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
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
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
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
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
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
16 February 2023 94
UiPath and low-code applicaties (BPA)
BPA/Low-code application
Queue Robot Webhook
Legacy Applications
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
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
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’
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’
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

Weitere ähnliche Inhalte

Ähnlich wie UiPath Amsterdam DEV meet-up For Developers, By Developers

Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
WSO2
 

Ähnlich wie UiPath Amsterdam DEV meet-up For Developers, By Developers (20)

2022.06 Community Update.pdf
2022.06 Community Update.pdf2022.06 Community Update.pdf
2022.06 Community Update.pdf
 
Technology Series: Intelligently automate core business apps with UiPath and ...
Technology Series: Intelligently automate core business apps with UiPath and ...Technology Series: Intelligently automate core business apps with UiPath and ...
Technology Series: Intelligently automate core business apps with UiPath and ...
 
ITLCHN 18 - Automation & DevOps - Automic
ITLCHN 18 -  Automation & DevOps - AutomicITLCHN 18 -  Automation & DevOps - Automic
ITLCHN 18 - Automation & DevOps - Automic
 
Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)
 
Managing Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the EnterpriseManaging Continuous Delivery of Mobile Apps - for the Enterprise
Managing Continuous Delivery of Mobile Apps - for the Enterprise
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Introduction to UiPath licensing model
Introduction to UiPath licensing modelIntroduction to UiPath licensing model
Introduction to UiPath licensing model
 
Test Automation with Gen AI_Final_Presentation
Test Automation with Gen AI_Final_PresentationTest Automation with Gen AI_Final_Presentation
Test Automation with Gen AI_Final_Presentation
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
 
UiPath + Alteryx CE Final_042822.pdf
UiPath + Alteryx CE Final_042822.pdfUiPath + Alteryx CE Final_042822.pdf
UiPath + Alteryx CE Final_042822.pdf
 
Women in Automation 2024: Technical session - Get your career started in auto...
Women in Automation 2024: Technical session - Get your career started in auto...Women in Automation 2024: Technical session - Get your career started in auto...
Women in Automation 2024: Technical session - Get your career started in auto...
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
 
Perth MuleSoft Meetup June 2023
Perth MuleSoft Meetup June 2023Perth MuleSoft Meetup June 2023
Perth MuleSoft Meetup June 2023
 
Perth MeetUp June 2023
Perth MeetUp June 2023Perth MeetUp June 2023
Perth MeetUp June 2023
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
Rushcode overview
Rushcode overviewRushcode overview
Rushcode overview
 
Robotic process automation Introduction
Robotic process automation IntroductionRobotic process automation Introduction
Robotic process automation Introduction
 
Lights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On BusinessLights-Out Testing for Lights-On Business
Lights-Out Testing for Lights-On Business
 
Accelerating API Automation
Accelerating API AutomationAccelerating API Automation
Accelerating API Automation
 
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-PatternsTo Scale Test Automation for DevOps, Avoid These Anti-Patterns
To Scale Test Automation for DevOps, Avoid These Anti-Patterns
 

Mehr von Cristina Vidu

Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix
Cristina Vidu
 
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Cristina Vidu
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
Cristina Vidu
 

Mehr von Cristina Vidu (20)

Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024
 
State of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for NigeriaState of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for Nigeria
 
Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix
 
Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to Z
 
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
 
Advocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software developmentAdvocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software development
 
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
 
Steps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdfSteps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdf
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
 
Women in Automation - Introduction to RPA
Women in Automation - Introduction to RPAWomen in Automation - Introduction to RPA
Women in Automation - Introduction to RPA
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
 
RPA Karaoke
RPA Karaoke RPA Karaoke
RPA Karaoke
 
Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content Map
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
 
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdfDev Dives 1 Building end-to-end automation for expense reports.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdf
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

UiPath Amsterdam DEV meet-up For Developers, By Developers

  • 1.
  • 2. Convergence of Automations and Integrations – UiPath Integration Service Opening Session Dion Mes, PrincipalSales Engineer@UiPath
  • 4. 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
  • 5. 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
  • 6. 6 Integration Service works with leading enterprise applications Across the enterprise systems you need–use our rich catalog of prebuilt connectors
  • 7. 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
  • 8. 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
  • 9. 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
  • 11. Test Smarter and Automate More with UiPath Test Suite Break-out Room 1 Remco Kwinkelenberg,PrincipalSales Engineer remco.kwinkelenberg@uipath.com
  • 12. Test Smarter and Automate More UiPath Test Suite Remco Kwinkelenberg Principal Sales Engineer remco.kwinkelenberg@uipath.com
  • 13. 13 Agenda Introductions 01 02 RPA Testing & ApplicationTesting 03 Test Suite & Integrations 04 Demo 05 Roadmap
  • 14. 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
  • 15. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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%
  • 21. 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
  • 22. 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
  • 23. © 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
  • 24. 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
  • 25. 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
  • 26. 26 What should an RPA Project look like? Use the Modern Design Experience to create reusable Object Repositories (selector libraries) for UI Automation.
  • 27. 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
  • 29. 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
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 34 You’re in good company… Join our growing Test Suite customer community
  • 35. 35 Agenda Introductions 01 02 RPA Testing & ApplicationTesting 03 Test Suite & Integrations 04 Q&A
  • 37. 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
  • 38. 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
  • 39. 39 Testing the fully automated enterprise™
  • 40. 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
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. 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
  • 45. 46 Quickly triage and act on test failures Granular screenshots & logs speed analysis Send every detail to development in one click
  • 46. 47 Testing the fully automated enterprise™
  • 47. 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
  • 48. 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
  • 49. 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
  • 50. 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
  • 51. 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
  • 52. 53 Testing the fully automated enterprise™
  • 53. 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
  • 54. John Doe Testing Plan, Execute and Analyze Tests
  • 55. Test Run Result Coverage Workflow Robot Machine Started John Doe Testing Collect Activity Coverage
  • 56. 57 Schedule test sets to execute continuously Create schedule and select Test Set Specify frequency and timing of execution
  • 57. Build your own RPA bot with UiPath AI Center Break-out Room 2 Thomas Janssen, Lead CognitiveConsultant@Node1
  • 58. UiPath AI Center Build your own RPA Bot with AI Center
  • 59. 60 • Introduction • What is AI Center? • AI Center Use Cases • Applying AI Center in UiPath build with me • Q&A Agenda
  • 60. 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
  • 61. 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?
  • 62. 63 What is AI Center?
  • 65. 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
  • 66. 67 Step 4: Create a new Project
  • 67. 68 Step 5: Upload the Dataset Download the dataset here: https://www.rpa-unlimited.com/youtube/ai-center/Dataset.zip
  • 68. 69 Step 6: Create ML Package
  • 69. 70 Step 7: Create Pipeline target_column = independent variable
  • 70. 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
  • 71. 72 Missed a step? Watch my video!
  • 73. RPA x Low-Code: combining UiPath & Mendix for end-to-end process improvement Break-out Room 3 Sander ter Horst, Senior Manager @Tacstone
  • 74. 16 February 2023 Hyperautomation powerplay UiPath Low Code
  • 75. 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
  • 76. 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
  • 77. 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
  • 78. 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
  • 79. 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
  • 80. 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)
  • 81. 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)
  • 82. 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
  • 83. 7 reasons for platform positioning Components Frameworks Experience Governance Organization Reputation Way of Working
  • 84. 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
  • 85. 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
  • 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 Receive referral Register client Add client to waiting list Uitvoer controleren Check Output
  • 87. 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
  • 88. 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
  • 89. 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
  • 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
  • 91. 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
  • 92. 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
  • 93. 16 February 2023 94 UiPath and low-code applicaties (BPA) BPA/Low-code application Queue Robot Webhook Legacy Applications
  • 94. 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
  • 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
  • 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: 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’
  • 98. 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