1. 程式人生 > >RPA專案中關於資訊配置表的注意事項

RPA專案中關於資訊配置表的注意事項

文丨鄂攀

 

在做RPA專案的時候,有一個核心的部分就是給RPA流程做資訊配置表,而資訊配置表的設計以及讀取方式,是決定這個RPA專案夠不夠靈活和穩定的關鍵因素之一。

 

以下是整理的注意事項圖

配置方式選擇

我們對資訊配置的首要選擇方式就是Excel,因為配置清晰讀取方便,還可以自行加密等,當然,也有配置在txt裡面的,可能做變數賦值更為方便吧。

 

配置資訊的種類

1:需要錄入系統裡面的單一資訊,比如財務的會計年度,會計期間等。

2:需要全取的多列資訊,比如多列賬號,地區,賬單種類等。

3:敏感資訊,比如客戶電腦密碼或者財務系統密碼等(此類不建議放在Excel裡面,可以用RPA控制元件)。

 

配置資訊的讀取

1:一些工程師會對第一種資訊直接按Excel裡面固定的行列進行寫死的讀取,這種方法並不穩定,萬一客戶有新需求增加,增刪某一個行列,豈不是還要一個一個去改程式碼。

以下是VBA裡面怎麼根據固定的ID(也就是配置名)去查詢對應的資訊。

只要你把對應的資訊放在固定的表裡,無論資訊在哪都會找到。

2:如果是一列賬單號碼,客戶可能隨時增加,那麼最後一行就不能寫死。

VBA做法是獲取當前列最後一行,從而來做迴圈。

RPA軟體通常是根據判斷迴圈的下一個單元格是否為空,來做邏輯處理。

 

3:最後來說說配置表裡面路徑的問題,如何讓配置表裡面的路徑不因為更換電腦而再手動更改的問題,這是重點。

這個公式,可以把當前的配置表路徑返回在Excel單元格里面

結果會發現裡面Pande其實是會隨著電腦不同而變化的,所以如何取出前面變化的桌面路徑來給後面賦值檔名,達到即使更換電腦也不需要更改配置表資訊路徑的問題。

經過以上這個公式,可以把檔案路徑處理成這樣

這樣 就成了一個靈活的桌面路徑,不用再為更換電腦而改路徑發愁了。

那麼RPA軟體怎麼去獲取開啟桌面路徑呢。

以上檢視我們發現,可以直接獲取桌面路徑,那麼只要把這個路徑和檔名結合起來就OK了。這樣靈活處理以後,我們不管是做POC專案或者還是因為客戶更換電腦,再也不用擔心路徑不同而去更改原始碼了。

 

配置資訊的設計方式

設計方式主要是為了迎合不改變原始碼的原則,來對客戶的業務需求進行配置設計。比如說流程裡面銀行分級對賬,二十幾個分行的賬單資訊,可能隨時因為下面手動寫的原因,有匹配不上的,因此,如何靈活設計是一個比較重要的問題。

以上視圖裡面的三級模式,是客戶本來只有一個連線在一起的字串,但是因為手動寫的緣故,匹配的時候經常因為較小的變動而匹配不上,所以把一個字串按三級原則進行拆分,然後根據模糊匹配的原則,解決了對賬繁瑣的問題,當然,這也只是一個流程設計的思路問題。

 

不同的專案考慮的設計思路是不一樣的,但是原則是一致的,就是以不變應萬變。

相關推薦

MyBatis Generator在maven專案使用的一些注意事項

一段時間沒使用ssm框架,用mybatis generator時出現了幾個BUG,寫下來,希望大家都不用再遇到這些BUG啦~本文的環境如下:1.使用SSM框架的Maven工程;2.使用Eclipse的Mybatis Generator 1.36外掛;BUG 1: Cannot

RPA專案關於資訊配置注意事項

文丨鄂攀   在做RPA專案的時候,有一個核心的部分就是給RPA流程做資訊配置表,而資訊配置表的設計以及讀取方式,是

Tomcat配置域名/IP訪問及其遇到的問題注意事項

1.先在tomcat下的conf下找到server.xml檔案,用記事本開啟後,首先對埠號進行修改,以前一直以為8080是預設的埠號,其實預設的埠號是80 <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpare

專案讀取配置檔案的方式(二)

import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** 有時,需要配置檔案,配置檔案中儲存的內容是什麼 ? 儲存屬性 儲存一些經常

RocketMQ中介軟體訊息佇列在Maven專案配置使用操作 (分散式釋出訂閱訊息系統)

一、專案引用 <dependency>     <groupId>com.foriseland.fjf.mq</groupId>     <artifactI

Kafka-API中介軟體MQ訊息佇列在Maven專案配置使用操作 (分散式釋出訂閱訊息系統)

一、 Maven依賴 <dependency> <groupId>com.foriseland.fjf.mq</groupId> <artifactId>fjf-mq-kafka</artifactId> &

vue專案webpack配置代理,解決跨域問題

在config資料夾中的index.js檔案配置 主要是這句話 proxyTable: { //本地測試介面 '/': { target: 'http://xx.xx.xx.xx', changeOrigin: true, sec

(異常查詢Empty set)mysql 的 not in 注意事項——結果集中不能有null

注意 in 結果集有 null 不影響 not in 的結果集中出現 null 則查詢結果為 Empty set 實際應用(結果集存在有null) select t1.father_id from t_pub_link_info t1; +-

Shell重定向EOF注意事項

原文:https://blog.csdn.net/iamlaosong/article/details/40509399 我們經常在shell指令碼程式中用<<EOF重定向輸入,將我們輸入的命令字串作為一個執行程式的輸入,這樣,我們就不需要在那個程式環境中手工輸入命令,以便自動執行我

相機標定部分疑問和注意事項

相機標定基本知識 對於針孔攝像機模型,一幅檢視是通過透視變換將三維空間中的點投影到影象平面。投影公式如下: 或者 這裡(X, Y, Z)是一個點的世界座標,(u, v)是點投影在影象平面的座標,以畫素為單位。A被稱作攝像機矩陣,或者內參數矩陣。(cx, c

JavaScript ES6 生成器的注意事項

生成器:generator。 function *generator(...) {...} 使用星號*就表示這是一個生成器。 不過,生成器並不是iterable,需要使用generator()來構造一個迭代器來供 for ... of 迴圈迭代。 function *som

Django使用AngularJS的注意事項

變數標籤衝突 在Django中使用{{}} 來包裹後臺傳到前端的變數名,而在AngualrJS中也是使用{{}},來包裹變數名,所以在html中一起使用會有衝突, 解決辦法:1.Django中可以使用{% verbatim %}{% endverbatim %}來包裹使用AngualrJS的變數

MathType使用技巧——在Pages使用的一些注意事項

MathType不僅能與Windows系統中的Office完美相容,也能與蘋果系統中的辦公軟體相容,大大方便廣大蘋果使用者。但是MathType在Pages中使用時有一些操作與Win系統是不一樣,需要使用者加留心。 在表格中的公式: 1.Pages 4.3(iWork 09版)。如果

vue專案ESLint配置

原文連結 轉載此部落格源於這個問題: vue專案中變數宣告未使用,在eslintConfig中的rules中配置"no-unused-vars": "off"     ESLint 可以通過 .eslintrc 或 package.json 中的 eslint

執行緒建立 pthread_create 自定義引數注意事項

1. 函式原型 int pthread_create(pthread_t *thread, const pthread_attr_t *attr,          void *(*start_routine) (void *), void *arg); 本文主要討論最後一個引數,同時傳遞多個的問題

Redis 的安裝和基本使用以及在 Django 專案配置和使用

myRedis Redis的安裝好基本使用 環境 Python 3.6 Django 2.0.7 django-redis 4.9.0 Mac GitHub https://github.com/C

使用IdentityServer4,在一個ASPNetCore專案配置oidc和api的AccessToken兩種認證授權

1.配置兩種認證方式 JwtSecurityTokenHandler.DefaultInboundClaimTypeMap.Clear(); services.AddAuthentication(options => {

docker + springboot + springColud 下,專案配置檔案,讀取出現file not found 路徑有!的問題

最近在做微信支付的開發,做到退款的時候,需要使用到p12 證書,在本地除錯沒問題了,打成jar 包,放入到docker 下面執行,結果出現如下的bug java.io.fileNotFound:  file: xxx/xxx.jar!/classes!/xxx/xxx.p12(no such file or

java專案怎麼配置xml檔案

我自己在學習servlet的時候經常需要在eclipse中配置xml檔案,開始的時候只會跟著視訊教程一步一步的敲,後來慢慢理解xml檔案的配置規則 xml檔案是你在建立java專案的時候WebContent/WEB_INF目錄下的檔案,當你在servlet中處理post()

myBatisif test 字串注意事項

錯誤寫法: <if test="userName == 'boshen'"> AND `USER_NAME` = #{userName} </if> 正確寫法: