- UiPath RPA開發:入門、實戰與進階
- 邵京京等
- 821字
- 2021-08-06 14:57:26
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 執行結果
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- JavaScript高效圖形編程
- Django開發從入門到實踐
- The Data Visualization Workshop
- SharePoint Development with the SharePoint Framework
- 利用Python進行數據分析
- Clean Code in C#
- INSTANT EaselJS Starter
- 系統分析師UML用例實戰
- 趣味掌控板編程
- Building E-Commerce Solutions with WooCommerce(Second Edition)
- Visual C++ 開發從入門到精通
- Python算法交易實戰
- Go語言Hyperledger區塊鏈開發實戰
- 輕松玩轉Scratch 3.0編程(第2版)