UiBot RPA定制机器人助你回家过大年

RPA机器人俱乐部

 找回密码
 立即注册
查看: 7552|回复: 1

RPA软件之Automation Anywhere研究

[复制链接]

8

主题

10

帖子

215

积分

版主

Rank: 7Rank: 7Rank: 7

积分
215
发表于 2018-10-15 17:35 | 显示全部楼层 |阅读模式
RPA全称机器人流程自动化,又成为RPA软件机器人,目前市场上RPA产品很多,最为典型的是Automation AnywhereBlue Prism,这两款RPA产品各有特点,但功能都很强大,当然License费用也高。两者相比,AutomationAnywhere市场占有率更高一些,主要原因在于AutomationAnywhere更加易于给业务人员和咨询人员使用,支持VBScript开发,而Blue Prism则支持C#开发,更加适合开发人员使用。
在过去几年时间里,本人和本人的团队对于这两种RPA软件都有研究,积累了丰富的开发经验和交付能力。
本文要介绍的Automation Anywhere是一款针对商业以及IT的任务自动执行工具,用户不需要编程就可以在几分钟内设定复杂的任务安排,通过工具向导,用户可以建立键盘纪录和鼠标动作纪录,
还可以自己创建自动化脚本,它的功能特点包括职能化技术、任务调度、重复功能、多变量调试、交互脚本、任务链等,本文主要介绍AutomationAnywhere V9.0的使用,
目前最新的版本是Automation Anywhere V11,和V9相比,增加了人工智能认知服务和智能分析服务等更加强大的功能。

写这篇文章,
一方面是要介绍一下Automation Anywhere这款RPA软件的支持的功能,
另外也是我一直在研究的一个重点,Automation Anywhere作为市场占有率最高的RPA软件,


具有一个RPA开发和应用平台应该具有的全部功能,例如服务器端的ControlRoom和客户端应用,包括对于Workflow工作流的支持等,而且Automation Anywhere很好地将RPA的应用场景标准化成了Comments控件,
只要简单配置就能完成本来很复杂的功能,例如对于文件和文件夹、邮件、数据库、Excel文件、PDF文件、XML文件、CSV/TXT文件操作、OCR文字识别、声音播放、屏幕拷贝、浏览器、剪切板、打印机、FTP文件上传下载等操作的支持,
以及和其他应用系统(SAP等)和软件的集成等,这些听起来就很酷!没错!这些我们人类每天在电脑上做的工作,RPA都可以实现,
AutomationAnywhere这个RPA软件更是将这些操作功能都标准化成了一个个Comments控件,只要简单调用和配置就可以实现我们需要的功能!

Automation Anywhere V9.0主要包含以下功能组件:
AA Enterprise Control Room 9.0
AA Enterprise Client 9.0
AA Enterprise Client 9.0 Help
AA Process InVision 3.0


02ae98dce71190ef66aacdcec31b9d16fcfa60ee.jpg



回复

使用道具 举报

8

主题

10

帖子

215

积分

版主

Rank: 7Rank: 7Rank: 7

积分
215
 楼主| 发表于 2018-10-15 17:35 | 显示全部楼层

在这篇文章中,我重点要介绍的也就是Automation Anywhere这个RPA软件支持的如下这五十类标准化的Commands控件(应用场景):

(一)Active Directory(活动目录操作,Windows用户组)
Create User
Modify User
Create Group
Modify Group
Create Object
Modify Object
Search
Get Property

(二)App Integration(应用集成)
Browser(IE, FireFox)
DOS Command Prompt
Java Applet
Java Application
Telnet
Unix Shell
Windows Application
Other

(三)Citrix Automation

(四)Clipboard(剪切板操作)
Clear Clipboard
Assign To Clipboard
AssignFrom Clipboard

(五)Comment

(六)Database(数据库操作)
Connect
Disconnect
SQL Query
Insert/Update/Delete
Run Stored Procedure

(七)Delay

(八)Email Automation(邮件操作)
Get All Messages
Delete All Messages
Delete Message

(九)ErrorHandling
Begin Error Handling
End Error Handling

(十)Excel(Excel文件操作)
Open Spreadsheet
Close Spreadsheet
Activate Sheet
Get Cells
Set Cells
Go to Cell
Run Excel Macro
Delete Cells
Save Spreadsheet
Find/Replace

(十一)Files/Folders(文件和文件夹操作)
Copy Files
Rename Files
Delete Files
Create Files
Zip Files
Unzip Files
Open File
Create File Shortcut
Copy Folder
Rename Folder
DeleteFolder
Open Folder
Create Folder Shortcut
Print File
Print Multiple Files

(十二)FTP/SFTP(文件上传和下载)
Connect
Disconnect
Put Files
Put Folder
Get Files
Get Folder
Delete Files
Delete Folder
Rename Files
Change Folder
Create Folder

(十三)If/Else
File Exists
File Does Not Exist
Folder Exists
FolderDoes Not Exist
Window Exists
Window Does Not Exist
Application Running
Application Not Running
ScriptSuccessful
Script Unsuccessful
Ping Successful
Ping Unsuccessful
Variable
File Size
File Date
Web Control
Image Recognition
Service Running
Service Not Running
Object Properties
Windows Control
Else If
Else
End If

(十四)Image Recognition
(十五)Insert Key-Stories
(十六)Insert Mouse Click
(十七)Insert Mouse Move
(十八)Insert Mouse Scroll
(十九)Internet Connection
(二十)Launch Website
(二十一)Log To File

(二十二)Loop
Times
List
Condition
Each Row In An Excel Dataset
Each Row In An Internet Exploror Table
Each Row In A SQL Query Dataset
Each File In A Folder
Each Folder In A Folder
Each Row In A CSV/Text File
Each Email Message On Mail Server
Each Node In An XML Dataset
End Loop
Exit Loop
Continue Loop

(二十三)Manage Windows Controls
(二十四)Message Box
(二十五)ObjectCloning

(二十六)OCR(OCR文字识别)
Capture Window
Capture Area
Capture Image By Path
Capture Image By URL

(二十七)Open Program/File
(二十八)PDF Integration(PDF文件操作)
PDF To Image
Extract From Fields
Extract Text
Merge Documents
Split Document
Encrypt Document
Decrypt Document

(二十九)PGP
Encrypt Files
Descrypt Files
Create Keys

(三十)Play Sound(声音播放)
Play Beep
Play MediaFile

(三十一)Printers(打印机)
Get Default Printer
Set Default Printer
Remove Printer

(三十二)Prompt
Prompt For Value
Prompt For File
Prompt For Folder
Prompt For Yes/No

(三十三)Read From CSV/Text(CSV/TXT文件操作)
(三十四)REST WebService
(三十五)Run Script

(三十六)SAP Integration(SAP集成)
Connect
Run Custom Workflow
Run Standard BAPI
Run Remote Function Calls

(三十七)Screen Capture(屏幕拷贝)
Capture Desktop
Capture Window
Capture Area

(三十八)Send Email
(三十九)Services(WindowsService操作)
Get Service Status
Start Service
Stop Service
Pause Service
Resume Service

(四十)SNMP
Get
Get Next
Set
Walk
Send Trap

(四十一)SOAP WebService
(四十二)String Operation
Before-After
Compare
Find
Join
Length
Lower Case
Replace
Reverse
Split
Sub String
Trim
Upper Case

(四十三)System(系统操作)
Lock Computer
Logoff
Shutdown
Restart

(四十四)Task
Run Task
Pause
Stop Task

(四十五)Terminal Emulator
Connect
Disconnect
Send Text
Get Text
Wait
Control
Set Field
Get Field
Get All Fields

(四十六)Variable Operation
(四十七)Wait
Wait For Window
Wait For Screen Change

(四十八)Web Recorder(Web浏览器操作)
Open Browser
Close Browser
Manage Web Control
Download File
Extract Table
Find Broken Links
Extract Data
Navigate URL
Extract Source
Search By Caption
Go Back
Execute JavaScript Function

(四十九)Windows Actions(Windows桌面应用操作)
Active Window
Close Window
Maximize Window
Minimize Window
Resize Window
Get Active Window Title

(五十)XML(XML文件操作)
Start XML Session
End XML Session
Insert Node
Delete Node/Attribute
Update Node(s)
Validate XML Document
GetNode(s)
Save Session Data
Execute XPath Function

从开始研究和做RPA服务开始,很多朋友就不断问,RPA可以做这个吗?可以做那个吗?业务人员不清楚RPA可是做什么情有可原,但是技术人员也不清楚RPA可以做什么就说不过去了,
从上面列出的这五十类Automation Anywhere支持的Comments控件可以看出,RPA可以实现基本所有在PC上可以完成的人工操作,这就解决了两个问题:

(一)业务人员可以放心大胆地脑洞了,看了这个列表就知道很多原来认为RPA软件机器人实现不了地功能是可以非常简单而高效地实现的,
因此,就可以产生更多的一些自动化和数字化的创新idea出来,用RPA来将员工从大量重复和规则明确的各种工作中解放出来,使之可以从事更由创造性的工作为企业创造价值。

(二)技术人员需要下功夫认真学习和练习了,这么多RPA工具可以实现的功能怎么才能更加简单而高效地实现呢?不要再简单粗暴的对业务人员说这个做不了,
那个做不了,利用Automation Anywhere,这些功能都可以实现!当然了,不同的工具,不同的技术,一个相同的功能的实现难度和代价是不同的。对于要自开发RPA工具的开发人员,
可以参考Automation Anywhere是怎么标准化这个功能的,有什么因素在设计和实现过程中需要考虑到。对于利用Automation Anywhere软件来实现这些功能的开发人员而言,怎么才能更加高效地使用这个控件,快速而有效地为客户解决问题,实现客户价值。


最后,补充一点,Automation Anywhere的而且确很好很强大,但是并不是所有业务需求都应该用RPA来实现,确定技术解决方案要从实际需要出发,考虑到实施速度和成本两个要点,
更要考虑扩展性和企业自动化/数字化战略。RPA作为一种速赢地外挂式技术解决方案,是企业整体自动化/数字化战略地一个重要部分,值得深入研究和应用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|RPA机器人俱乐部 ( 闽ICP备15006840号-20 )

GMT+8, 2020-2-29 06:47 , Processed in 0.047667 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表