官术网_书友最值得收藏!

2.1.1 序列

序列(Sequence)是包括一組執行順序不變的活動(Activity)的流程,可以將Activity從上而下排列,順序執行。它是UiPath中最常用的工作流,自動化流程中不需要重復執行某些步驟的時候,就可以選擇Sequence,使用時只需將多個Activity按照從上到下的執行順序依次添加到Sequence中即可。

如圖2-1所示,使用Sequence可以順序地從一個活動切換到另一個活動。

在實際項目中需要注意的是,Sequence之間雖然允許嵌套使用,但是當存在多層嵌套時,要按照功能分別為Sequence命名,以便在程序發生異常時能夠定位到具體錯誤的位置。

圖2-2 流程圖

另外,官方建議if類型的活動嵌套不要超過3層。當發現if嵌套過多時,可以考慮更換其他工作流種類來實現現有需求。

【例2.1】使用Sequence實現彈出窗口問候用戶的流程。用戶輸入自己的姓名,然后彈出窗口問候用戶,流程圖如圖2-2所示。

具體實現步驟如下。

1)進入Studio界面,點擊Process創建一個名為2_1_Sequence的流程,如圖2-3所示。

圖2-3 新建流程

2)進入Main,在Activities面板的搜索框內輸入sequence,如圖2-4所示。

圖2-4 搜索Sequence活動

3)將Sequence活動拖入設計器面板。在Properties面板中,將Sequence活動的DisplayName屬性更改為用戶問候,如圖2-5所示。

圖2-5 拖入Sequence活動并更改屬性

4)在Variables面板中創建String類型變量UserName,用于存儲用戶輸入的名字,如圖2-6所示。

圖2-6 創建變量

圖2-7 搜索Input Dialog活動

5)在Activities面板的搜索框內輸入input dialog,如圖2-7所示。

6)將Input Dialog活動拖入“用戶問候”Sequence中。在Properties面板中,將InputDialog活動的DisplayName屬性更改為“輸入名字”,將Label屬性更改為“"請輸入您的名字:"”,將Title屬性更改為“"輸入名字"”,在Result屬性中輸入變量UserName,如圖2-8所示。

圖2-8 拖入Input Dialog活動并更改屬性

7)在Activities面板的搜索框內輸入message box,如圖2-9所示。

圖2-9 搜索Message Box活動

8)將Message Box活動拖入“用戶問候”Sequence中,位于“輸入名字”活動的下方。在Properties面板中,將Message Box活動的Display-Name屬性更改為“問候用戶窗口”,在Text屬性中輸入“UserName+",您好!"”,如圖2-10所示。

圖2-10 拖入Message Box活動并更改屬性

9)按F5鍵執行流程,系統將顯示“輸入名字”對話框,輸入用戶的名字后點擊OK按鈕,如圖2-11所示,執行結果如圖2-12所示。

圖2-11 輸入名字

圖2-12 執行結果

主站蜘蛛池模板: 裕民县| 定南县| 仁化县| 西乌| 读书| 太谷县| 安泽县| 上虞市| 定日县| 乡城县| 福鼎市| 昌图县| 白河县| 宁远县| 辽宁省| 化隆| 荣昌县| 修文县| 铜陵市| 南岸区| 沙雅县| 滁州市| 新津县| 廉江市| 黄陵县| 吉林省| 正阳县| 鄯善县| 虹口区| 西平县| 资中县| 江城| 霍林郭勒市| 平塘县| 拉孜县| 马尔康县| 襄汾县| 杭锦旗| 儋州市| 潞西市| 巴中市|