幫醫(yī)療客戶優(yōu)化RPA腳本,這過(guò)程可太曲折啦! 咱平時(shí)就老幫人寫(xiě)RPA腳本,這次給北京一家搞醫(yī)療的客戶幫忙。這客戶拿著他那理解不了的RPA腳本找到我,嘿,其實(shí)業(yè)務(wù)邏輯倒也簡(jiǎn)單。 每天都有一堆患者的檢測(cè)信息,得從一個(gè)儀器導(dǎo)出來(lái),再填到網(wǎng)頁(yè)上去。我就開(kāi)始一步一步給他弄。 數(shù)據(jù)處理那點(diǎn)事兒1.代碼處理數(shù)據(jù):先用JS代碼把要填的特定樣品還有郵箱地址提取出來(lái)。這里面用到了replace替換、split分割,再用json.parse把字符串轉(zhuǎn)化成Json變量,最后整成字典、列表。比如說(shuō),原始數(shù)據(jù)是那種亂糟糟的格式,經(jīng)過(guò)這么一頓操作,就變得規(guī)整啦。 2.插件變量讀取:客戶在讀取變量這塊兒犯迷糊,不知道咋弄。像info是個(gè)包含字典的列表,得用info_list.0.收件人這種方式讀取。我就給他解釋清楚,讓他明白這變量咋讀。 3.網(wǎng)頁(yè)操作優(yōu)化:客戶填郵件地址,選省市區(qū)街區(qū)還有對(duì)應(yīng)的樣品時(shí),那操作叫一個(gè)麻煩,點(diǎn)了又點(diǎn)。我就給他用上x(chóng)path語(yǔ)法,通過(guò)文本選好,一個(gè)click操作就搞定,方便多了。 腳本排版和批量循環(huán)的那些事兒1.腳本排版:客戶寫(xiě)了好些小活動(dòng),放一塊兒亂得不行,就問(wèn)我咋排版能整齊點(diǎn)。我就想到把幾個(gè)活動(dòng)打包成一個(gè)組件,再把組件拆開(kāi),嘿,它就對(duì)齊了,這樣就能方便地把它們排版成一塊一塊整整齊齊的,看著就舒服多了。 2.批量循環(huán)操作:客戶還希望能實(shí)現(xiàn)把文件拖進(jìn)程序,它就能自己跑。可當(dāng)時(shí)腳本還實(shí)現(xiàn)不了,文件得手動(dòng)復(fù)制要讀取的填寫(xiě)信息的txt文件地址。我就給他出主意,讓他右鍵復(fù)制地址,然后粘貼到程序里。但電腦會(huì)給地址兩邊加上雙引號(hào),我就用JS腳本把雙引號(hào)去掉,最后給他把這個(gè)按鈕加上,這不就實(shí)現(xiàn)了嘛。 就這么著,總算是幫客戶把這RPA腳本的各種問(wèn)題都解決啦,過(guò)程雖曲折,好在結(jié)果不錯(cuò)! |
|
來(lái)自: 洋哥愛(ài)分享 > 《實(shí)戰(zhàn)》