當前位置:
首頁 > 最新 > RPA軟體之Automation Anywhere研究

RPA軟體之Automation Anywhere研究

RPA全稱機器人流程自動化,又成為RPA軟體機器人,目前市場上RPA產品很多,最為典型的是Automation Anywhere和Blue 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

在這篇文章中,我重點要介紹的也就是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信息技術服務機器人研究

TAG:韓思工作室 |