各位小伙伴冷溃,昨天給大家講解了一下REF的概況宠蚂,今天我們開(kāi)始講解REF框架中使用的Config文件度宦,了解一下文件里面的內(nèi)容踢匣,對(duì)我們后面的流程講解的過(guò)程,涉及到的參數(shù)可以起到一個(gè)補(bǔ)充的作用戈抄。
小U的QQ群(714733686)
小U的訂閱號(hào)【UiPath8888】
我們來(lái)一起看一下REF框架的整個(gè)流程圖(小U后面的文章每次開(kāi)頭都會(huì)附上這副圖片离唬,給小伙伴的在腦袋里面留下印象)
第一:Config文件保存的路徑,默認(rèn)路徑是在\Data\Config.xlsx,在UiPath中如下圖:
點(diǎn)擊右鍵划鸽,選擇打開(kāi)即可输莺,里面一共有三個(gè)sheet: Settings,Constants,Assets
我們先來(lái)看看第一個(gè)sheet【Settings】,里面包含了4條記錄.第一和第二條是系統(tǒng)默認(rèn)的,我們暫時(shí)不需要修改裸诽,但是我們可以了解在REF框架中哪個(gè)地方用到了嫂用。
第一個(gè)是在InitState-->if first run-->Save job arguments Config
第二個(gè)是在InitState-->if first run--> Add Log Fields
接著我們可以看到還有2條記錄
System1_URL :http://www.acme-test.com
SHA1_Online_URL :http://www.sha1-online.com/
那么,這兩個(gè)網(wǎng)址就是我們?cè)贚evel3中需要做測(cè)試的網(wǎng)址丈冬,添加在這里了嘱函。
在什么地方用到了呢?接著往下看埂蕊,在if firstrun里面往弓,我們可以看到有一個(gè)Invoke InitAllSettings workflow,點(diǎn)擊EditArguments蓄氧,查看參數(shù)函似,看到了吧,這里有2個(gè)In參數(shù)喉童,一個(gè)out參數(shù)
in_configFile:默認(rèn)值"Data\Config.xlsx"
in_ConfigSheets:默認(rèn)值{"Settings", "Constants"}
out_Config:默認(rèn)值是Config,可以發(fā)現(xiàn)我們?cè)谧兞窟@里面也看到了一個(gè)Config缴淋,類型還是Dictionary<String,Object>,可想而知,這個(gè)就是用保存InitAllSettings這個(gè)流程處理完之后的結(jié)果的。
-------------------------InitAllSettings---------------------
流程處理示意圖
先看For each Sheet 讀取設(shè)定相關(guān)的信息重抖。
接著我們看加載Server上的Assets
通過(guò)以上的操作露氮,可以看到,我們把config文件中的三個(gè)sheet的內(nèi)容钟沛,全部放到out_config這個(gè)變量中了畔规。
好了,今天給小伙伴分享的文章恨统,內(nèi)容稍微有點(diǎn)多叁扫,大家好好研究一下。