花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

2022年9月27日,距離國慶假期尚餘3天,雲上悅動團隊為您帶來花漾指紋瀏覽器 v6。1 版本,以下是關於本版本的主要更新內容:

1。 更好的模組化封裝與複用——RPA子流程

隨著編寫的流程定義越來越多,一個擺在我們面前的問題愈發突顯:如何更好的封裝並複用流程定義? 譬如,當我們在編寫關於Amazon店鋪的流程定義時,如果在每個流程中都需要考慮並處理店鋪賬號是否已經登入等邊界條件, 既給流程定義開發人員帶來工作量的增加,也造成流程定義的繁瑣冗長。

基於此,6。1版本正式推出“RPA子流程”的概念,總結成一句話:

“任何流程定義都可以成為子流程,任何流程定義都可以引用子流程”

,如此一來,能夠把大量可複用的場景封裝成子流程並在不同的流程定義中進行引用, 這樣帶來的好處是:既減輕了流程定義編寫過程的工作量,又精減了流程定義並大幅降低了引入質量缺陷的機率。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

RPA子流程

2。 RPA流程定義的版本支援

針對流程定義新增了“版本”支援,其中,版本號是由使用者自行定義的一串文字,預設為“1。0”。由於版本的引入, 流程定義被劃分為兩種狀態,分別是“草稿”態與“已釋出”態。當在“草稿”態時,流程定義只能進行“編輯”但無法“執行”與“分享”,也無法編排進某個流程計劃; 只有當流程定義處於“已釋出”態時,才允許執行、分享或者編排進某個流程計劃。同樣道理,如果要對一個“已釋出”的流程定義再次進行編輯, 則版本號會發生變化,並重新進入“草稿”態。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

流程定義的兩種狀態

流程定義的版本特性是為了解決流程定義自身需要不斷迭代的問題。舉個例子,A使用者編輯了一個流程定義,其版本為“1。0”,在將其釋出後,A使用者將此流程定義分享給B使用者, 此處的潛臺詞是指:A使用者將此流程定義的“1。0版本”分享給了B使用者,這樣帶來的好處是:如果A使用者希望再次最佳化並重新編輯此流程定義時,其版本號會更新為“2。0”, 但A使用者對流程定義的編輯與更新過程不會影響到正在使用此流程定義的B使用者,因為B使用者使用的是此流程定義的前一個版本“1。0”。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

流程定義的版本號

3。 RPA使用者輸入變數與流程說明

在之前的版本中,RPA的最佳化與增強主要考慮的是流程定義編寫者的視角,忽略了流程定義使用者的便利性。舉個例子,在執行某個流程定義時, 如果需要使用者輸入一些引數,使用者既沒有可供查詢的文件,也不知道這些輸入引數的具體含義,這會給流程使用者帶來不小的困惑。

在6。1版本,我們將流程定義中的“使用者自定義變數”重新劃分成“輸入變數”與“流程變數”兩種型別,其中,針對輸入變數, 流程定義編寫者可以指定變數型別、變數Label、使用的UI控制元件,以及UI控制元件允許輸入的內容範圍等等:

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

在流程編輯中指定輸入變數

當流程執行時,定義良好的輸入變數能夠引導使用者更好的錄入需要的引數,從而起到最佳化流程定義使用的目的。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

在流程的執行中,定義良好的輸入變數能夠給使用者帶來更好的指引

4。 RPA流程定義的分組管理

本版本新增“流程定義的分組管理”,其解決的問題是:當流程定義過多時,可以透過將流程定義放在不同的分組下,從而方便使用者將流程定義分門歸類的梳理清楚。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

流程定義的分組管理

5。 RPA流程計劃的增強

針對“自動流程計劃”,舊有版本只允許指定一個執行時間,由此帶來的問題是:如果使用者希望在一天之內多次執行此流程計劃,不得不建立多個流程計劃。 本版本針對“自動流程計劃”做了增強,允許在一個計劃中指定多個執行時間,且分為“精準執行”與“隨機執行”,所謂精準執行是指當時間到達時立即執行流程計劃; 所謂“隨機執行”是指,在指定時間的範圍內隨機觸發,從而更像擬人化的操作,就像你每天9點上班,但你到達公司的時間可能在8:50至9:10之內隨機發生一樣。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

自動流程計劃的增強

6。 RPA在讀取檔案的增強

讀取檔案是RPA引擎的一種基本操作,舉例而言,我們通常會將配置檔案作為RPA流程定義的初始化手段,在這種情況下,我們不僅要能夠讀取檔案, 還要能夠方便的解析檔案內容。6。1版本在文字檔案、Properties檔案、JSON檔案的基礎上,新增對YAML檔案、CSV檔案的支援, 這意味著您可以透過花漾RPA引擎,輕鬆的讀取並解析這些檔案內容。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

新增對YAML、CSV檔案的讀取與解析

7。 RPA與檔案系統互動的增強

6。1版本新增對“本地檔案/個人雲盤/團隊雲盤”等檔案系統的互動與處理能力,這意味著您可以透過花漾RPA判斷檔案是否存在,以及對檔案進行復制、移動、重新命名、刪除等各種操作。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

可對本地檔案、個人雲盤、團隊雲盤等檔案系統進行互動與處理

8。 RPA新增驗證碼流程節點

當在網頁中遇到驗證碼時,絕大部分的RPA引擎都無能為力,因為驗證碼原本就是防止機器人的。6。1版本,雲上悅動團隊為您帶來一個小小的創意: 當花漾指紋瀏覽器遇到驗證碼時,可以透過“驗證碼流程節點”傳送一條微信訊息給指定使用者,使用者點選訊息詳情會開啟一個手機網頁,在此網頁中, 花漾指紋瀏覽器當前正在顯示的驗證碼頁面會被“投射”到手機,使用者在手機中辨別並輸入驗證碼然後反填回花漾指紋瀏覽器,換言之,透過引入“人的智慧”來規避驗證碼問題。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

透過引入“人的智慧”來規避驗證碼問題

9。 瀏覽器在安裝外掛方面的增強

本版本針對如何安裝瀏覽器外掛做了全面的梳理與增強,目前共支援3種安裝外掛的方法:

1。 透過花漾外掛市場

這是優先推薦的首選做法,同時,本版本做了外掛的自助提交與更新能力,換言之,如果您發覺在花漾的外掛市場中找不到Google市場中已經存在的外掛, 可自助提交希望安裝的外掛,約10分鐘後,既可自動上架花漾的外掛市場。

2。 透過團隊資源中的外掛擴充套件

本版本在團隊資源中新增“外掛擴充套件”頁籤,且支援上傳CRX或者ZIP格式的外掛,這種方法適用於使用者安裝自己團隊所獨有的、但無法/不願在Google市場釋出的外掛。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

上傳自己的外掛擴充套件

3。 自行安裝

您可以繼續在花漾指紋瀏覽器中的“擴充套件程式”頁面中安裝自己的外掛,但透過這種方法安裝的外掛不支援雲端同步(每個瀏覽器例項都需要手動安裝)。

10。 客戶端支援自動升級

本版本新增客戶端發現新版本時的“自動更新”特性,建議您在偏好設定中開啟“自動更新”。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

在個人偏好中開啟自動升級

11。 Open API 正式推出

很多同學希望能夠透過程式/指令碼控制花漾客戶端,如:透過程式/指令碼訪問某個賬號以開啟/關閉花漾指紋瀏覽器等,從而方便與其它系統的整合等。 基於此,本版本提供了Open API的特性,其實現原理是基於Access Key認證體系的Http請求/響應機制,理論上允許使用者使用任意語言如Java、Python、C# 等與花漾客戶端進行互動。

花漾指紋瀏覽器v6.1:模組化封裝——RPA子流程現已推出

開啟Open API

12。 公有云主機IP的全面升級

雲上悅動團隊有一個決定需要在6。1版本告訴大家,經慎重考慮,自6。1版本後,花漾將下架所有的非公有云IP,換言之,針對可銷售的IP地址資源, 雲上悅動日後只銷售和AWS、阿里雲、騰訊雲等雲廠商合作的公有云主機,這些公有云主機安全、穩定、質量可靠。基於此,本版本上架了若干新的城市的公有云IP資源。

以上是關於 v6。1 版本的主要更新內容,歡迎下載體驗。 最後,無論您身在何處,雲上悅動團隊都衷心祝您身體健康、百毒不侵,祝您國慶假期快樂,希望您能喜歡我們為您準備的 v6。1 版本。