SlideShare a Scribd company logo
1 of 21
UI Flows in Action
Ben den Blanken
Who am I?
Microsoft technology expert
Principal Developer @ CRM Partners
Blogger
Ben den Blanken
UI Flows in action!
Robotic process automation for Power Automate
Robotic Process Automation (RPA) Power Automate is an intelligent digital
process automation (DPA) service
Bridging Automation Across API and non-API based apps
Non-API apps Power Automate bridges
automation across systems
Modern Systems
Introducing RPA with Power Automate:
Automate Apps with Robotic Process Automation (RPA) Capabilities
Record the Task Automate the Task Execute the Task
When and why should you use UI
Flows?
The target app has no API
The scenario requires to use the user interface
UI Flows (or RPA) for automation is
fragile
Changes to the interface can break your flow
Consider creating API’s / Upgrade your apps
Power Automate With Attended and Unattended RPA
Automation whether you’re logged in or not
Human initiated
Logged in
Runs automatically
Can log into system or machine
High volume back-end processes
Attended Unattended
Interactive acceleration
Power Automate for desktop apps or web apps
Getting started: Install UI flows on your device
Desktop App
Browser extension
Selenium IDE (optional)
On-premises data gateway (optional)
Demo Scenario 1
Planning
Time
registration
What did we see?
Time registrationOutlook Excel
Map appointments to
excel table for time
registration data
Retrieve appointments
made by planning
Run a UI Flow to enter
time registration
Demo Scenario 2
Legacy desktop
application
Create contact
record
What did we see?
Common Data
Service
Power Automate Flow
& Model-app
UI Flow
Create contact in
legacy app and
retrieve the unique
identifier
On demand flow
Update the CDS record
with legacy unique
identifier
Roadmap UI Flows (Wave 1)
Solution support (jun 2020)
Advanced error handling (september 2020)
Advanced editor capabilities like scopes, conditions, loops
(september 2020)
Secret management (september 2020)
General
Available
April 2nd!
Attended per user +$25
on top
of base Power Automate
per user plan.
With AI Builder credits*
Unattended per bot
$150*
*All pricing information provided
is intended solely to be a non-
binding estimate as of the date
this guidance is provided. It does
not constitute an offer by
Microsoft. The actual pricing will
be reflected on the EA Price List,
when this offering becomes
available.
Wrap-up UI Flows
Integrates nicely with Power Automate.
RPA is fragile.
Some bugs / limitations.
Bugs get resolved quickly
Questions?
…
UI Flows D365 Saturday Amsterdam
UI Flows D365 Saturday Amsterdam

More Related Content

What's hot

Luminous Capital - Salesforce, Advent Integration - Success Story
Luminous Capital  - Salesforce, Advent Integration - Success StoryLuminous Capital  - Salesforce, Advent Integration - Success Story
Luminous Capital - Salesforce, Advent Integration - Success StoryMansa Systems
 
01 mvp skill_power platform overview
01 mvp skill_power platform overview01 mvp skill_power platform overview
01 mvp skill_power platform overviewKumton Suttiraksiri
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & FlowXpand IT
 
Capability model implementation in FIspace v1.0
Capability model implementation in FIspace v1.0Capability model implementation in FIspace v1.0
Capability model implementation in FIspace v1.0Francisco Pérez Durán
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
 
15 April 2020 - Cape Town Power Platform User Group - New and in the news
15 April 2020 - Cape Town Power Platform User Group - New and in the news15 April 2020 - Cape Town Power Platform User Group - New and in the news
15 April 2020 - Cape Town Power Platform User Group - New and in the newsMorné Wolfaardt
 
Paypal Application Review Process Automated with force.com Development Succes...
Paypal Application Review Process Automated with force.com Development Succes...Paypal Application Review Process Automated with force.com Development Succes...
Paypal Application Review Process Automated with force.com Development Succes...Mansa Systems
 
Limitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformLimitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformScott Restivo
 
Building management software by CustomSoft
Building management software by CustomSoftBuilding management software by CustomSoft
Building management software by CustomSoftCustom Soft
 
Heroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
Heroku - Java/Ruby/PHP/Node.js Applikationen in der CloudHeroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
Heroku - Java/Ruby/PHP/Node.js Applikationen in der CloudSalesforce Deutschland
 
Appsheet developer
Appsheet developerAppsheet developer
Appsheet developerRifadm817
 
Google Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, AuthenticationGoogle Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, AuthenticationBirender Singh
 
Android App Development
Android App DevelopmentAndroid App Development
Android App DevelopmentBrilliant21
 

What's hot (20)

Luminous Capital - Salesforce, Advent Integration - Success Story
Luminous Capital  - Salesforce, Advent Integration - Success StoryLuminous Capital  - Salesforce, Advent Integration - Success Story
Luminous Capital - Salesforce, Advent Integration - Success Story
 
Platform events
Platform eventsPlatform events
Platform events
 
01 mvp skill_power platform overview
01 mvp skill_power platform overview01 mvp skill_power platform overview
01 mvp skill_power platform overview
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Capability model implementation in FIspace v1.0
Capability model implementation in FIspace v1.0Capability model implementation in FIspace v1.0
Capability model implementation in FIspace v1.0
 
Fispace in practice
Fispace in practiceFispace in practice
Fispace in practice
 
PRESENTATION
PRESENTATIONPRESENTATION
PRESENTATION
 
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate DataPowerApps, the Developer Story: Build an API to Integrate Corporate Data
PowerApps, the Developer Story: Build an API to Integrate Corporate Data
 
15 April 2020 - Cape Town Power Platform User Group - New and in the news
15 April 2020 - Cape Town Power Platform User Group - New and in the news15 April 2020 - Cape Town Power Platform User Group - New and in the news
15 April 2020 - Cape Town Power Platform User Group - New and in the news
 
Paypal Application Review Process Automated with force.com Development Succes...
Paypal Application Review Process Automated with force.com Development Succes...Paypal Application Review Process Automated with force.com Development Succes...
Paypal Application Review Process Automated with force.com Development Succes...
 
Limitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformLimitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power Platform
 
Building management software by CustomSoft
Building management software by CustomSoftBuilding management software by CustomSoft
Building management software by CustomSoft
 
02 power bi in a day champ
02 power bi in a day champ02 power bi in a day champ
02 power bi in a day champ
 
Heroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
Heroku - Java/Ruby/PHP/Node.js Applikationen in der CloudHeroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
Heroku - Java/Ruby/PHP/Node.js Applikationen in der Cloud
 
Appsheet developer
Appsheet developerAppsheet developer
Appsheet developer
 
Google Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, AuthenticationGoogle Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, Authentication
 
What is power apps
What is power appsWhat is power apps
What is power apps
 
Bixpe Dynamics 2015
Bixpe Dynamics 2015Bixpe Dynamics 2015
Bixpe Dynamics 2015
 
Pathtracker intro
Pathtracker introPathtracker intro
Pathtracker intro
 
Android App Development
Android App DevelopmentAndroid App Development
Android App Development
 

Similar to UI Flows D365 Saturday Amsterdam

Power Automate - RPA, AI and digital process automation for all.pptx
Power Automate - RPA, AI and digital process automation for all.pptxPower Automate - RPA, AI and digital process automation for all.pptx
Power Automate - RPA, AI and digital process automation for all.pptxTarek Fanous
 
Microsoft power automate implementation
Microsoft power automate implementationMicrosoft power automate implementation
Microsoft power automate implementationAYUSHISHARMA295
 
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...constantadevelopers
 
Robotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioRobotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioLalit Birla
 
Power automate and power BI January 22 Baku
Power automate and power BI January 22 BakuPower automate and power BI January 22 Baku
Power automate and power BI January 22 BakuBerkovich Consulting
 
What is Microsoft Power Platform?
What is Microsoft Power Platform?What is Microsoft Power Platform?
What is Microsoft Power Platform?ArpanDesai18
 
03 power platform power automate in a day-2
03 power platform   power automate in a day-203 power platform   power automate in a day-2
03 power platform power automate in a day-2Kumton Suttiraksiri
 
Developing business applications via power platform build2019
Developing business applications via power platform build2019Developing business applications via power platform build2019
Developing business applications via power platform build2019Dipti Chhatrapati
 
Melbourne UG Presentation - UI Flow for Power Automate
Melbourne UG Presentation - UI Flow for Power AutomateMelbourne UG Presentation - UI Flow for Power Automate
Melbourne UG Presentation - UI Flow for Power AutomateAndre Margono
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platformClaudia Angelelli
 
Power Platform (Power Automate)
Power Platform (Power Automate)Power Platform (Power Automate)
Power Platform (Power Automate)OluwatobiYusuf2
 
Empower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformEmpower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformDavid J Rosenthal
 
Relate UI Automation Performance
Relate UI Automation PerformanceRelate UI Automation Performance
Relate UI Automation PerformanceThoughtworks
 
Intelligent Automation by UpskillAnywhere.pptx
Intelligent Automation by UpskillAnywhere.pptxIntelligent Automation by UpskillAnywhere.pptx
Intelligent Automation by UpskillAnywhere.pptxUpskill Anywhere
 
Final Project In Instant messaging app that also brings you the intel...
Final Project In Instant  messaging  app  that   also  brings  you  the intel...Final Project In Instant  messaging  app  that   also  brings  you  the intel...
Final Project In Instant messaging app that also brings you the intel...vinayh.vaghamshi _
 

Similar to UI Flows D365 Saturday Amsterdam (20)

Power Automate - RPA, AI and digital process automation for all.pptx
Power Automate - RPA, AI and digital process automation for all.pptxPower Automate - RPA, AI and digital process automation for all.pptx
Power Automate - RPA, AI and digital process automation for all.pptx
 
Microsoft power automate implementation
Microsoft power automate implementationMicrosoft power automate implementation
Microsoft power automate implementation
 
RPA in a Day
RPA in a Day RPA in a Day
RPA in a Day
 
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
Florin Dobre (Plant an App) - Building the future: low-code/no-code tools for...
 
Robotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath StudioRobotic Process Automation with UiPath Studio
Robotic Process Automation with UiPath Studio
 
Power automate and power BI January 22 Baku
Power automate and power BI January 22 BakuPower automate and power BI January 22 Baku
Power automate and power BI January 22 Baku
 
What is Microsoft Power Platform?
What is Microsoft Power Platform?What is Microsoft Power Platform?
What is Microsoft Power Platform?
 
Power platform power automate in a day
Power platform   power automate in a dayPower platform   power automate in a day
Power platform power automate in a day
 
03 power platform power automate in a day-2
03 power platform   power automate in a day-203 power platform   power automate in a day-2
03 power platform power automate in a day-2
 
Developing business applications via power platform build2019
Developing business applications via power platform build2019Developing business applications via power platform build2019
Developing business applications via power platform build2019
 
Melbourne UG Presentation - UI Flow for Power Automate
Melbourne UG Presentation - UI Flow for Power AutomateMelbourne UG Presentation - UI Flow for Power Automate
Melbourne UG Presentation - UI Flow for Power Automate
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
Power Platform (Power Automate)
Power Platform (Power Automate)Power Platform (Power Automate)
Power Platform (Power Automate)
 
Empower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power PlatformEmpower Your Organization with Microsoft Power Platform
Empower Your Organization with Microsoft Power Platform
 
Power Automate
Power AutomatePower Automate
Power Automate
 
Relate UI Automation Performance
Relate UI Automation PerformanceRelate UI Automation Performance
Relate UI Automation Performance
 
Intelligent Automation by UpskillAnywhere.pptx
Intelligent Automation by UpskillAnywhere.pptxIntelligent Automation by UpskillAnywhere.pptx
Intelligent Automation by UpskillAnywhere.pptx
 
Final Project In Instant messaging app that also brings you the intel...
Final Project In Instant  messaging  app  that   also  brings  you  the intel...Final Project In Instant  messaging  app  that   also  brings  you  the intel...
Final Project In Instant messaging app that also brings you the intel...
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

UI Flows D365 Saturday Amsterdam

  • 1.
  • 2. UI Flows in Action Ben den Blanken
  • 3. Who am I? Microsoft technology expert Principal Developer @ CRM Partners Blogger Ben den Blanken
  • 4. UI Flows in action! Robotic process automation for Power Automate
  • 5. Robotic Process Automation (RPA) Power Automate is an intelligent digital process automation (DPA) service
  • 6. Bridging Automation Across API and non-API based apps Non-API apps Power Automate bridges automation across systems Modern Systems
  • 7. Introducing RPA with Power Automate: Automate Apps with Robotic Process Automation (RPA) Capabilities Record the Task Automate the Task Execute the Task
  • 8. When and why should you use UI Flows? The target app has no API The scenario requires to use the user interface UI Flows (or RPA) for automation is fragile Changes to the interface can break your flow Consider creating API’s / Upgrade your apps
  • 9. Power Automate With Attended and Unattended RPA Automation whether you’re logged in or not Human initiated Logged in Runs automatically Can log into system or machine High volume back-end processes Attended Unattended Interactive acceleration
  • 10. Power Automate for desktop apps or web apps
  • 11. Getting started: Install UI flows on your device Desktop App Browser extension Selenium IDE (optional) On-premises data gateway (optional)
  • 13. What did we see? Time registrationOutlook Excel Map appointments to excel table for time registration data Retrieve appointments made by planning Run a UI Flow to enter time registration
  • 14. Demo Scenario 2 Legacy desktop application Create contact record
  • 15. What did we see? Common Data Service Power Automate Flow & Model-app UI Flow Create contact in legacy app and retrieve the unique identifier On demand flow Update the CDS record with legacy unique identifier
  • 16. Roadmap UI Flows (Wave 1) Solution support (jun 2020) Advanced error handling (september 2020) Advanced editor capabilities like scopes, conditions, loops (september 2020) Secret management (september 2020)
  • 17. General Available April 2nd! Attended per user +$25 on top of base Power Automate per user plan. With AI Builder credits* Unattended per bot $150* *All pricing information provided is intended solely to be a non- binding estimate as of the date this guidance is provided. It does not constitute an offer by Microsoft. The actual pricing will be reflected on the EA Price List, when this offering becomes available.
  • 18. Wrap-up UI Flows Integrates nicely with Power Automate. RPA is fragile. Some bugs / limitations. Bugs get resolved quickly

Editor's Notes

  1. Hi welcome! Let’s start with introducing myself, My name is Ben den Blanken, I’m a father of a daughter and twin boys who just turned 1. I’m a microsoft technology expert focusing on the Power Platform. Currently employed at CRM Partners as principal developer. CRM Partners is part of FellowMind with sister organisations in Germany, Finland and Sweden. FellowMind sees technology as the enabler of better human connections
  2. Allright first a few questions for you. Who has heard of UI Flows? Show of hands? And who knows what RPA or robotic process automation is? Who of you already has worked with UI Flows? I will tell you what RPA and UI Flow is and show you how with examples.
  3. 5
  4. 7
  5. Why would you use UI Flows? First and foremost when the target application you want to interact with has no API or connector. Primarely these are old applications, but you could also use a UI Flow when you haven’t been granted API rights but can connect to the app yourself. I’m not promoting rogue IT here, just thinking outside the box ;-) Another option is when you want to specifically want to use the user interface instead of a connector. For example when you want to automate a regression test. Of course there are other tools more suitable for this, but they are also a lot more technical. There is a negative side though. UI Flows or better RPAs are fragile. Changes to the user interface can break your automasion. Furthermore you will encounter legacy apps or websites with unexpected behaviour. I will show you an example of this in a minute. You would have to work around those. So do consider creating API’s for those apps, or even upgrade your legacy apps to more modern applications. Now this is not my advice, but that of the product team themselfs. Using UI Flows is so to say a last resort.
  6. 9
  7. 10
  8. To get started with UI Flows you would need to install a couple of applications. The desktop app for recording desktop UI Flows A browser extension for connecting the Power Automate environment to your desktop recording The Selenium IDE for chrome or the new chromium based edge. This is optional but you would need it for recording web applications. On-premises data gateway. Also optional but needed for automating attended UI Flows. Now this sounds like a lot of technical steps before you can use it, but quite frankly when you start creating a UI Flow the guidance of what you need to install and why is very good. I had installed all of these without problems or needing to look at documentation.
  9. Demo time! So the scenario first, as a consultant I am scheduled to work for different clients during the week. This is entered in my Outlook agenda. After I’ve worked I have to enter the hours worked into a web application so finance can send the invoice. It would be very helpful if I got some assitance in entering, sadly there is no API available. Thank god for UI Flows ;-)
  10. To recap: We have used the DPA side of Power Automate as much as possible and only used UI Flows where needed.
  11. Scenario 2. I wanted to show you the interaction with a legacy desktop app, but sadly I do not have one available inside our organization. Luckily I’m a developer so I’ve created one myself ;-) In this application we can create a contact and a unique number is generated. I will record a few steps, but the playback I will show you of a prepared UI Flow.
  12. What did we see? Desktop application where you can see the interaction between legacy apps and a modern app. With a bit of imagination you can see this for a real world scenario.
  13. UI Flows integrates very nicely with Power Automate. I loved how the variables interacted with Power Automate. The desktop recording has a similiar feel to Power Automate. The installation proces works fluently. RPA is fragile. I’ve showed you an example of what you can encounter with the web application. There are some bugs at the moment, especially regarding localization settings. Remembering to change the keyboard can be quite frustrating.
  14. We sturen de antwoorden op de vragen na bij de slides, Mocht u verder willen praten over het onderwerp, behoefte hebben aan wat hulp bij het analyseren van uw huidige situatie maar ook het in kaart brengen van het potentieel van deze oplossing dan maken we graag een afspraak.