You are on page 1of 15

UI.

Vision RPA 2020


Cross-Platform, Open-Source Robotic Process Automation

Short link to this presentation: https://bit.ly/rpa-software-2020


Question: What is your use case(s)?
● ….to customize the presentation and demos
● Windows, Mac, Linux?
Topics

1. UI Automation (XModules)
2. Browser based automation
3. Command Line API
a. Invoking Ui Vision BOT/Macro from Python and Powershell scripts
b. Invoking Ui Vision BOT/Macro from an Orchestrator like ServiceNow Orchestrator
c. DB automation, native CSV support
d. Excel automation
4. Exception handling
5. OCR to read text from an image
6. Best Practices
7. Limitations of Ui Vision
8. Cost Model
9. Training & after sales support
UI Automation

Computer-Vision Driven Automation for Web and Desktop

Key commands:

● XClick (Image)
● XClick (ocr=text)
● XType (key sequence)

True mouse and keyboard simulation, true native events (no Javascript click events)

Screencast: https://www.youtube.com/watch?v=wH0MLIUdD-Q
Browser-based automation

- Classic web browser automation (DOM based)

- Core commands are Selenium IDE compatible (Click, Type, Assert,...)

- Plus advanced web automation command such as source code tests, data-driven test support

- Plus UI Automation inside the web browser (mix classic web and modern UI automation) => This
hybrid approach is best practice

- Full web scraping support (extract any information from website)

- Cross-browser support: Same macros run in Chrome, Firefox and Edge


Command Line API
● Simple and easy to learn
● No proprietary scripting language to learn (unlike e. g. UIPath!)
● Works with any scripting or programming language (Powershell, Python, C#, VBA,...
● This is the solution for
○ Invoking Ui Vision BOT/Macro from Python and Powershell scripts
○ Invoking Ui Vision BOT/Macro from an Orchestrator like ServiceNow Orchestrator
○ Excel
○ DB Automation
● Demo: Batch file, Powershell (Example video: Powershell)
Database Automation - Additional comments

- Full access to any database via scripting API


- Built-in CSV read and write support (directly in macro). Great for data-driven testing

Example:

- csvRead, csvReadArray
- csvSave (+ !csvLine)
- Related demo macro: DemoCsvReadWithWhile, DemoCsvSave
Excel Automation

Question: What kind of automation is needed?

● Inside Excel?
● Or integrating Excel with other applications? (= get data from / into Excel)
Exception Handling - inside the macro
(1) All events and errors are logged

(2) You decide: Stop on error (e.g. with ASSERT…)

or continue just log a warning (VERIFY commands)

(3) For other commands !Errorignore

(4) !statusOK variable => make if/then decisions on error

(5) ...and all tools to debug:

● debugger,
● breakpoints,
● variable watch
Exception Handling - command line API
- Calling script can react to everything inside the macro (receives error codes).

- In addition, handle events like browser crashes

- Run automation non-stop: https://ui.vision/rpa/docs#247

- Demo: Run script and “crash” browser by closing it => it recovers


OCR / Screen Scraping
With its accurate OCR screen scraping features UI.Vision
RPA software essentially adds an “Data API” to every
Windows, Mac and Linux application.

● OCRExtractRelative (image), OCRExtract(image)

● visionLimitSearcharea
Best Practices
- Make modular macros and combine them to larger units

How to combine:

- Folder as Testsuits (execute tests in a sequence, create test report)

- RUN command (call subroutines)

- XRUN (Call external scripts e. g. to delete log files, call other programs)

- Command line API for integrations with other software, e. g. Jenkins


Limitations of Ui Vision

...limitations depend on the use case(s). Your use case = ?


Cost Model

● Free, open-source (no XModules!)


● Enterprise (5 user, 10 user, 20 user… license packages.)
● Enterprise Player (unlimited users/installs!)
● All licenses: Free upgrades and support for one year included (additional years 25%, optional) -
the software never stops working - no subscription model

The UI.Vision RPA Enterprise Player has all features of Enterprise Edition, except the ability to create new macros
(no SAVE button). Everything else works 100% as in the regular Enterprise Edition. The number of included OCR
conversions is 10,000 per day per Player license (additional conversions can be purchased any time).

Other RPA vendors often call such a Player license "attended bots", " unattended bots" or "Orchestrator license". We
at UI Vision do not distinguish between attended or unattended bots, and we do not charge you per bot. The
Enterprise Player license gives you an unlimited number of attended and unattended bots
Training & after sales support

● Free upgrades and support (email, phone, screen-sharing)


● Custom macro development
● Custom software enhancements (custom features)

You might also like