RPA專案中關於資訊配置表的注意事項
文丨鄂攀
在做 RPA專案的時候,有一個核心的部分就是給RPA流程做資訊配置表,而資訊配置表的設計以及讀取方式,是決定這個RPA專案夠不夠靈活和穩定的關鍵因素之一。
以下是整理的注意事項圖
配置方式選擇
我們對資訊配置的首要選擇方式就是 Excel,因為配置清晰讀取方便,還可以自行加密等,當然,也有配置在txt裡面的,可能做變數賦值更為方便吧。
配置資訊的種類
1:需要錄入系統裡面的單一資訊,比如財務的會計年度,會計期間等。
2:需要全取的多列資訊,比如多列賬號,地區,賬單種類等。
3:敏感資訊,比如客戶電腦密碼或者財務系統密碼等(此類不建議放在Excel裡面,可以用RPA控制元件)。
配置資訊的讀取
1:一些工程師會對第一種資訊直接按Excel裡面固定的行列進行寫死的讀取,這種方法並不穩定,萬一客戶有新需求增加,增刪某一個行列,豈不是還要一個一個去改程式碼。
以下是 VBA裡面怎麼根據固定的ID(也就是配置名)去查詢對應的資訊。
只要你把對應的資訊放在固定的表裡,無論資訊在哪都會找到。
2:如果是一列賬單號碼,客戶可能隨時增加,那麼最後一行就不能寫死。
VBA做法是獲取當前列最後一行,從而來做迴圈。
RPA軟體通常是根據判斷迴圈的下一個單元格是否為空,來做邏輯處理。
3:最後來說說配置表裡面路徑的問題,如何讓配置表裡面的路徑不因為更換電腦而再手動更改的問題,這是重點。
這個公式,可以把當前的配置表路徑返回在 Excel單元格里面
結果會發現裡面 Pande 其實是會隨著電腦不同而變化的,所以如何取出前面變化的桌面路徑來給後面賦值檔名,達到即使更換電腦也不需要更改配置表資訊路徑的問題。
經過以上這個公式,可以把檔案路徑處理成這樣
這樣 就成了一個靈活的桌面路徑,不用再為更換電腦而改路徑發愁了。
那麼 RPA軟體怎麼去獲取開啟桌面路徑呢。
以上檢視我們發現,可以直接獲取桌面路徑,那麼只要把這個路徑和檔名結合起來就 OK了。這樣靈活處理以後,我們不管是做POC專案或者還是因為客戶更換電腦,再也不用擔心路徑不同而去更改原始碼了。
配置資訊的設計方式
設計方式主要是為了迎合不改變原始碼的原則,來對客戶的業務需求進行配置設計。比如說流程裡面銀行分級對賬,二十幾個分行的賬單資訊,可能隨時因為下面手動寫的原因,有匹配不上的,因此,如何靈活設計是一個比較重要的問題。
以上檢視裡面的三級模式,是客戶本來只有一個連線在一起的字串,但是因為手動寫的緣故,匹配的時候經常因為較小的變動而匹配不上,所以把一個字串按三級原則進行拆分,然後根據模糊匹配的原則,解決了對賬繁瑣的問題,當然,這也只是一個流程設計的思路問題。
不同的專案考慮的設計思路是不一樣的,但是原則是一致的,就是以不變應萬變。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942397/viewspace-2652059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於mysqldump備份非事務表的注意事項MySql
- 部署專案注意事項
- 在專案中的更換 React Hooks 注意事項ReactHook
- 軟體開發中專案管理的注意事項(轉)專案管理
- Roll-out 專案注意事項
- 專案經理注意事項(轉)
- 關於MongoDB的幾點注意事項UMMongoDB
- 關於Golang struct{}{}用法和注意事項GolangStruct
- 專案經理之專案經理注意事項
- 【YEP】專案Oracle考卷使用注意事項Oracle
- 需要提醒你關於 golang 中 map 使用的幾點注意事項Golang
- AIX配置NFS注意事項AINFS
- 伺服器配置的注意事項伺服器
- IDEA Maven專案開發注意事項IdeaMaven
- Laravel 專案上線的一些注意事項Laravel
- 關於vSphere 5.5硬體版本注意事項
- @Transactional spring 配置事務 注意事項Spring
- DUBBO安裝配置注意事項
- Linux zabbix 配置注意事項Linux
- 關於COMMIT和ROLLBACK語句的使用注意事項MIT
- vue中 靜態檔案引用注意事項Vue
- vue3.x版本新建專案相關知識和注意事項Vue
- Remap_table、remap_tablespace、tables在impdp關於只導特定表的注意事項REM
- 快取使用中的注意事項快取
- oracle rac安裝配置注意事項Oracle
- Oracle臨時表使用注意事項Oracle
- MySQL 查詢大表注意事項MySql
- Mysql大表查詢注意事項MySql
- iOS開發中整合FFmpeg以及相關注意事項iOS
- C中memcpy使用注意事項memcpy
- 在Android 專案時的防止Memory leak 要注意的事項Android
- JavaScript 中 this 的工作原理以及注意事項JavaScript
- JavaScript中this的工作原理以及注意事項JavaScript
- ThinkPHP中CURD where的使用注意事項PHP
- delphi中的bpl開發注意事項
- 網站設計中的注意事項網站
- Linux中fork的使用注意事項Linux
- Go 中修改切片副本的注意事項Go