各位小伙伴,昨天給大家講解了一下REF的概況,今天我們開始講解REF框架中使用的Config文件,了解一下文件里面的內(nèi)容,對我們后面的流程講解的過程,涉及到的參數(shù)可以起到一個補充的作用。
小U的QQ群(714733686)
小U的訂閱號【UiPath8888】
我們來一起看一下REF框架的整個流程圖(小U后面的文章每次開頭都會附上這副圖片,給小伙伴的在腦袋里面留下印象)

第一:Config文件保存的路徑,默認(rèn)路徑是在\Data\Config.xlsx,在UiPath中如下圖:

點擊右鍵,選擇打開即可,里面一共有三個sheet: Settings,Constants,Assets

我們先來看看第一個sheet【Settings】,里面包含了4條記錄.第一和第二條是系統(tǒng)默認(rèn)的,我們暫時不需要修改,但是我們可以了解在REF框架中哪個地方用到了。

第一個是在InitState-->if first run-->Save job arguments Config

第二個是在InitState-->if first run--> Add Log Fields
接著我們可以看到還有2條記錄
System1_URL :http://www.acme-test.com
SHA1_Online_URL :http://www.sha1-online.com/
那么,這兩個網(wǎng)址就是我們在Level3中需要做測試的網(wǎng)址,添加在這里了。
在什么地方用到了呢?接著往下看,在if firstrun里面,我們可以看到有一個Invoke InitAllSettings workflow,點擊EditArguments,查看參數(shù),看到了吧,這里有2個In參數(shù),一個out參數(shù)

in_configFile:默認(rèn)值"Data\Config.xlsx"
in_ConfigSheets:默認(rèn)值{"Settings", "Constants"}
out_Config:默認(rèn)值是Config,可以發(fā)現(xiàn)我們在變量這里面也看到了一個Config,類型還是Dictionary<String,Object>,可想而知,這個就是用保存InitAllSettings這個流程處理完之后的結(jié)果的。
-------------------------InitAllSettings---------------------
流程處理示意圖

先看For each Sheet 讀取設(shè)定相關(guān)的信息。
接著我們看加載Server上的Assets

通過以上的操作,可以看到,我們把config文件中的三個sheet的內(nèi)容,全部放到out_config這個變量中了。
好了,今天給小伙伴分享的文章,內(nèi)容稍微有點多,大家好好研究一下。