售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Copyright and Credits
Learning Robotic Process Automation
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewer
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the color images
Conventions used
Get in touch
Reviews
What is Robotic Process Automation?
Scope and techniques of automation
What should be automated?
What can be automated?
Techniques of automation
Robotic process automation
What can RPA do?
Benefits of RPA
Components of RPA
Recorder
Development studio
Extensions and plugins
Bot runner
Control center
RPA platforms
Automation Anywhere
UiPath
Blue Prism
WorkFusion
Thoughtonomy
KOFAX
About UiPath
UiPath Studio
UiPath Robot
UiPath Orchestrator
The future of automation
Summary
Record and Play
UiPath stack
UiPath Studio
UiPath Robot
Types of Robots
UiPath Orchestrator
Downloading and installing UiPath Studio
Learning UiPath Studio
Projects
The user interface
The Ribbon
The Quick Access Toolbar
Designer panel
Properties panel
Activities panel
Project panel
Outline panel
Output panel
Library panel
Variable panel
Argument
Task recorder
Advanced UI interactions
Input methods
Output methods
Step-by-step examples using the recorder
Emptying trash in Gmail
Emptying Recycle Bin
Summary
Sequence, Flowchart, and Control Flow
Sequencing the workflow
What is a Sequence?
Activities
Using activities with workflows
What Flowcharts are and when to use them
Control flow, various types of loops, and decision making
The Assign activity
The Delay activity
Example
The Break activity
Example
The While activity
Example
The Do while activity
Example
The For each activity
Example
The If activity
The Switch activity
Example
Step-by-step example using Sequence and Flowchart
How to use a Sequence
How to use a Flowchart
Step-by-step example using Sequence and Control flow
Summary
Data Manipulation
Variables and scope
Collections
Arguments – Purpose and use
Data table usage with examples
Building a data table
Building a data table using data scraping (dynamically)
Clipboard management
File operation with step-by-step example
Read cell
Write cell
Read range
Write range
Append range
CSV/Excel to data table and vice versa (with a step-by-step example)
Reading an Excel file and creating a data table by using data from the Excel file
Creating a data table and then writing all its data to an Excel file
Summary
Taking Control of the Controls
Finding and attaching windows
Implementing the Attach Window activity
Finding the control
Anchor base
Element Exists
Element scope
Find children
Find element
Find relative element
Get ancestor
Indicate on screen
Techniques for waiting for a control
Wait Element Vanish
Wait Image Vanish
Wait attribute
Act on controls – mouse and keyboard activities
Mouse activities
The Click activity
The Double-click activity
The Hover activity
Keyboard activities
Send hotkey
Type into activity
Type secure text
Working with UiExplorer
Handling events
Element triggering events
Click trigger
Key press trigger
Image triggering events
System triggering events
Hotkey trigger
Mouse trigger
System trigger
Revisit recorder
Basic recording
Desktop recording
Web recording
Citrix
Screen Scraping
When to use OCR
Types of OCR available
How to use OCR
Avoiding typical failure points
Selectors
Scope of the variable
Delay activity
Element Exists
Try/Catch
toString
Summary
Tame that Application with Plugins and Extensions
Terminal plugin
SAP automation
How SAP Automation affects data entry jobs
Examples where SAP automation is used commonly
Java plugin
Why are we using the Java plugin with UiPath Studio?
Citrix automation
How does the Citrix environment work?
Mail plugin
PDF plugin
Web integration
Excel and Word plugins
Excel plugin
Word plugin
Credential management
Extensions – Java, Chrome, Firefox, and Silverlight
Summary
Handling User Events and Assistant Bots
What are assistant bots?
Monitoring system event triggers
Hotkey trigger
Mouse trigger
System trigger
Monitoring image and element triggers
An example of monitoring email
Example of monitoring a copying event and blocking it
Launching an assistant bot on a keyboard event
Summary
Exception Handling, Debugging, and Logging
Exception handling
Common exceptions and ways to handle them
Unavailability of UI element
Handling runtime exceptions
Orbit reference not set to the instant of an object
Index was outside the bounds of an array. Index out of the range
Image not found in the provided timeout
Click Generic error - cannot use UI CONTROL API on this UI node please use UI Hardware ELEMENTS method
Logging and taking screenshots
Client logging
Server logging
Debugging techniques
Setting breakpoints
Slow step
Highlighting
Break
Collecting crash dumps
Enabling crash dumps
Disabling crash dumps
Error reporting
Enterprise Edition customers
Community Edition users
Summary
Managing and Maintaining the Code
Project organization
Picking an appropriate layout for each workflow
Blank
Simple process
Agent process improvement
Transactional business process
Breaking the process into smaller parts
Using exception handling
Making your workflow readable
Keeping it clean
Nesting workflows
How to nest a workflow inside a single workflow
Reusability of workflows
Invoke workflow file
Templates
Adding a workflow as a template
Commenting techniques
State Machine
When to use Flowcharts, State Machines, or Sequences
Using config files and examples of a config file
Integrating a TFS server
Summary
Deploying and Maintaining the Bot
Publishing using publish utility
How to publish a workflow in UiPath
Writing/editing the published package info into the .json file
Overview of Orchestration Server
Queues
Assets
Process
Deploying a process
Using Orchestration Server to control bots
Robot statuses
Editing the Robot
Deleting the Robot
Displaying logs for a Robot
Using Orchestration Server to deploy bots
Creating a provision Robot from the Orchestrator
Connecting a Robot to Orchestrator
Deploy the Robot to Orchestrator
License management
Activating and uploading a license to Orchestrator
Publishing and managing updates
Packages
Managing packages
Uploading packages
Deleting packages
Summary
Other Books You May Enjoy
Leave a review - let other readers know what you think
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜