RPA實(shí)施之準(zhǔn)備工作

摘要: 如何區(qū)分流程中的不同模塊,如何選擇流程中可自動(dòng)化的部分,如何提升對(duì)流程是否能進(jìn)行RPA的識(shí)別意識(shí)并驅(qū)動(dòng)RPA?

一、機(jī)器人部署方案

通過(guò)對(duì)整體流程初步的評(píng)估,可以根據(jù)以下三種方式對(duì)某個(gè)環(huán)境中存在的機(jī)器人進(jìn)行分組部署:

1. 根據(jù)應(yīng)用程序劃分

優(yōu)勢(shì):在一個(gè)環(huán)境中,可能會(huì)有多重應(yīng)用程序的存在(如Excel/SAP/EBS...),如果一個(gè)流程完全可以在后臺(tái)進(jìn)行操作,另外流程需要在屏幕上操作,這樣就可以更好的利用機(jī)器人,將他們部署到同一個(gè)環(huán)境中,同時(shí)運(yùn)行多個(gè)機(jī)器人流程,可以使機(jī)器人長(zhǎng)時(shí)間保持忙碌,提升資源的利用率。
缺點(diǎn):當(dāng)進(jìn)程之間有多個(gè)應(yīng)用程序組合時(shí),效率就會(huì)變得低下。

2. 根據(jù)進(jìn)程分組

優(yōu)勢(shì):每個(gè)機(jī)器人都有自己的專用環(huán)境,不混雜其他的機(jī)器人,可以100%保證機(jī)器人用于專用的流程
缺點(diǎn):可能會(huì)有機(jī)器人空閑的時(shí)候,資源的利用率會(huì)下降

3. 混合分組

優(yōu)勢(shì):最靈活的方式
缺點(diǎn):需要有明確的機(jī)器人執(zhí)行排班表,包括流程業(yè)務(wù)發(fā)生時(shí)間、業(yè)務(wù)頻次、業(yè)務(wù)量大小、機(jī)器人執(zhí)行時(shí)長(zhǎng),以避免機(jī)器人執(zhí)行時(shí)發(fā)生混亂。

二、憑證存儲(chǔ)方案

1. 使用本地Windows憑證存儲(chǔ)

優(yōu)勢(shì):可以被本地機(jī)器人靈活改變
缺點(diǎn):不能集中式管理,必須要在每臺(tái)機(jī)器上定義

2. 作為Asset信息保存在Orchestrator上

優(yōu)勢(shì):可以由管理員進(jìn)行集中式管理,與機(jī)器人運(yùn)行的機(jī)器分開(kāi)管理。
缺點(diǎn):不能適用于很多公司的安全策略

3. 使用第三方存儲(chǔ)憑證(如。CyberArk)

優(yōu)勢(shì):安全性高,可按照公司安全策略進(jìn)行實(shí)施部署
缺點(diǎn):涉及額外的成本。

三、變量/參數(shù)命名及使用

1. Variables
  • 變量第一個(gè)單詞的首字母小寫(xiě),其后單詞的首字母大寫(xiě)的方式,符合駝峰命名法,如processData;
  • 變量名應(yīng)簡(jiǎn)短且富于描述。變量名的選用應(yīng)該易于記憶,即,能夠指出其用途;
  • 盡量避免單個(gè)字符的變量名,除非是一次性的臨時(shí)變量;
  • 變量新建時(shí),盡量減少使用Default設(shè)置默認(rèn)值,應(yīng)使用Assign進(jìn)行賦值,這樣可讀性更好;
  • 最小化每個(gè)變量的作用范圍;
  • 一個(gè)變量只能用于一個(gè)目的;
  • 變量名的長(zhǎng)度盡量控制在6-20個(gè)字符之間;
  • datatable對(duì)象:以dt_前綴后跟正常名稱開(kāi)始或以Dt后綴結(jié)束,如dt_students/studentsDt
  • ?布爾類型:給出包含真/假的布爾變量名稱。在變量名前或后添加可辨識(shí)的單詞;例如:applicationExists, isRed,isFound等。
variables示例
2. Arguments
  • Arguments的命名都可以遵循Variables的命名規(guī)則,但有些方面還需做進(jìn)一步區(qū)分;
  • 使用默認(rèn)值作為參數(shù),用于測(cè)試單個(gè)工作流文件,或者在可重用組件的情況下,用于使用默認(rèn)配置。在可重用工作流文件的描述中指定默認(rèn)配置。
  • 每個(gè)參數(shù)使用前綴In, Out, IO進(jìn)行修飾或者使用后準(zhǔn)Arg進(jìn)行修飾;
arguments示例
3. 工作流文件
  • 符合駝峰命名法
  • 測(cè)試文件放在Test/Test_Framework文件夾中,測(cè)試文件命名使用Test后綴或者使用Test_進(jìn)行修飾。
  • 使用數(shù)字前綴標(biāo)識(shí)工程中的文件調(diào)用的層次結(jié)構(gòu)。如:第一個(gè)調(diào)用是“1_Login.xaml”, 在“1_Login.xaml中還有一個(gè)被調(diào)用的文件,名為:“1.1_OpenApplication”

四、注釋

1. 參數(shù)/變量注釋

定義參數(shù)的地方需要對(duì)某些變量或參數(shù)進(jìn)行賦值


定義變量注釋.jpg

每個(gè)模塊中,在最開(kāi)始需要將出入?yún)?shù)賦值給變量,并添加參數(shù)注釋信息


賦值變量注釋.jpg
2. 文件模塊注釋

要求每個(gè)文件都添加注釋,說(shuō)明該文件的用途或使用方法。

文件注釋.jpg
3. 流程節(jié)點(diǎn)注釋

在流程中的每個(gè)節(jié)點(diǎn),都需要將流程步驟改為對(duì)應(yīng)的說(shuō)明


流程節(jié)點(diǎn)注釋.jpg

五、版本控制

  • 多人協(xié)作開(kāi)發(fā)時(shí),盡量模塊化開(kāi)發(fā)
  • 不同的開(kāi)發(fā)分配不同的開(kāi)發(fā)節(jié)點(diǎn),盡量不修改同一個(gè)文件。
  • 由于RPA流程代碼的特殊性,RPA流程代碼分為兩個(gè)版本,測(cè)試環(huán)境版本和生產(chǎn)環(huán)境版本;要求在代碼在發(fā)布和上傳SVN時(shí),需要加上Test版本和Prod環(huán)境版本。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • 夜 很深很深 把罪惡與不幸 埋葬 肉體與靈魂 赤裸裸地到處穿梭 罌粟花燦爛如血 霓虹扭動(dòng) 汗水與淚水 體液與血液 ...
    龍鈞吟閱讀 144評(píng)論 0 2
  • 紀(jì)伯倫曾說(shuō)過(guò):一個(gè)人有兩個(gè)我,一個(gè)在黑暗中醒著,一個(gè)在光明中睡著。 我們每個(gè)人的心中都有兩個(gè)我,一個(gè)老我,一個(gè)新我...
    高橋先生閱讀 792評(píng)論 0 0
  • 與四月的相遇,是在美麗的大明湖畔,光的聚會(huì)。這一枚生動(dòng)的女子,知性,豁達(dá),開(kāi)朗;卻又感性,真誠(chéng),吸引人。他和兒子維...
    吹西閱讀 380評(píng)論 3 2
  • 為什么培訓(xùn)比讀書(shū)貴? 最近看書(shū)看到這樣一個(gè)話題:為什么培訓(xùn)比讀書(shū)貴?進(jìn)而引發(fā)了自己的一些思考: 現(xiàn)在社會(huì)上的培訓(xùn)玲...
    夏周凱旋閱讀 489評(píng)論 0 3

友情鏈接更多精彩內(nèi)容