一、緣起
《R029---簡述:用UiPath實(shí)現(xiàn)RPA(工作流程自動(dòng)化)(基礎(chǔ)知識(shí)篇)》一文中的第四部分桶蛔,梳理了UiPath中的If Activity、Flow Decision Activity、If Operator炒刁、Switch Activity、Flow Switch Activity五種Activity對(duì)分支的不同實(shí)現(xiàn)方法誊稚。
項(xiàng)目中遇到把Excel中嵌套的IF語句翔始,在UiPath中模仿處理的需求,本文描述if嵌套語句改造過程里伯。
二城瞎、UiPath中實(shí)現(xiàn)IF嵌套語句的處理
2.1 需求
Excel中的公式如下:
=IF(S7="條件1",IF($A$1-K7-15>0,$A$1-K7-15,0) , IF(S7="條件2",IF($A$1-M7-30>0,$A$1-M7-30,0),0))
由于數(shù)量大,該過程改在UiPath中實(shí)現(xiàn)疾瓮。
2.2 解決
先嘗試用If Operator進(jìn)行了模仿脖镀,過于復(fù)雜,放棄狼电,改為If Activity;
用If Activity嘗試了“條件1”部分的判斷后蜒灰,再實(shí)現(xiàn)“條件2”時(shí)弦蹂,復(fù)制了已經(jīng)實(shí)現(xiàn)的If Activity到else部分,發(fā)現(xiàn)又太復(fù)雜了强窖,問了下需求有幾個(gè)分支凸椿,回答是3個(gè);
于是決定先用Switch Activity做出三個(gè)分支毕骡,然后在每個(gè)分支下削饵,再用If Activity,圖示如下:
這種處理方式未巫,大大簡化了改造的難度及后期維護(hù)的方便窿撬。
三、總結(jié)
大道至簡叙凡,UiPath提供了多種分支的寫法劈伴,使用時(shí),需要根據(jù)場景握爷,選擇不同的Activity跛璧,甚至如上組合使用,會(huì)大大降低程序難度新啼,后期維護(hù)也方便追城。
-End-
覺得有啟發(fā),點(diǎn)個(gè)“在看”燥撞,轉(zhuǎn)給朋友們
附1:關(guān)于本公眾號(hào)
微信公眾號(hào)名稱:柴班說
歡迎轉(zhuǎn)載與分享座柱,也請(qǐng)注明出處。
長按二維碼關(guān)注物舒,一起在RPA的路上飛
附2:關(guān)于本文作者
微信號(hào):chaijw
識(shí)別下面的二維碼色洞,可以與作者進(jìn)行更為深入的交流。