書名: UiPath RPA開發:入門、實戰與進階作者名: 邵京京等本章字數: 932字更新時間: 2021-08-06 14:57:41
4.1.2 Flow Decision
Flow Decision也是UiPath提供的分支結構活動之一。和If活動一樣,Flow Decision也是根據Condition中布爾表達式返回的結果不同,選擇執行不同的邏輯。與If活動不同的是,If活動既可用于序列,又可用于流程圖中,而Flow Decision只能用于流程圖中。Flow Decision活動在流程圖中以連線的方式連接兩個不同條件的分支活動,如圖4-11所示。

圖4-11 Flow Decision活動條件分支示意圖
Flow Decision屬性可以通過其屬性面板查看與設置,如圖4-12所示。詳細屬性說明如表4-1所示。

圖4-12 Flow Decision屬性面板
表4-1 具體屬性說明

【例4.2】請用戶輸入一個年份,然后系統判斷用戶輸入的年份是否為閏年。具體判斷條件如下:
□普通年能被4整除且不能被100整除為閏年,如2004年是閏年,1901年不是閏年;
□世紀年能被400整除的是閏年,如2000年是閏年,1900年不是閏年。
具體實現步驟如下所示。
1)進入Studio界面,點擊Process創建一個流程,命名為4_2_FlowDecision,如圖4-13所示。
2)進入Main,在Activities面板的搜索框內輸入flow chart,拖入一個FlowChart,如圖4-14所示。

圖4-13 新建流程

圖4-14 活動面板搜索FlowChart
3)選中第2步拖入的FlowChart,然后在Variables面板內新建一個變量inputYear,類型為Int32,如圖4-15所示。

圖4-15 新建inputYear變量
4)雙擊第2步拖入的FlowChart,進入FlowChart視圖內,按第2步的搜索方式在Activities面板的搜索框內輸入input dialog,并將Input Dialog活動拖入FlowChart內,然后由Start連線至Input Dialog活動,如圖4-16所示。

圖4-16 拖入Input Dialog活動
5)點擊Input Dialog,查看其屬性面板。將Label屬性值改為“"請輸入年份"”,Title屬性值改為“"錄入框"”,Result屬性值選擇第3步建立的變量inputYear,如圖4-17所示。請留意,只要是已經申明過的變量,一定是能選擇出來的,否則有可能是由于在建立變量時沒有選擇合適的作用范圍Scope。
6)拖入一個Flow Decision,并由Input Dialog連線至Flow Decision,如圖4-18所示。

圖4-17 設置Input Dialog活動屬性

圖4-18 拖入Flow Decision活動
7)點擊Flow Decision,查看其屬性,按圖4-19所示進行更改。

圖4-19 設置Flow Decision屬性
8)拖入一個Message Box,并將其連接到Flow Decision的閏年分支,如圖4-20所示。

圖4-20 設置True分支-閏年
9)選中Message Box,查看其屬性并按圖4-21所示進行更改。
10)按照第8步的操作,再拖入一個Message Box連接至Flow Decision的非閏年分支,將其Text屬性改為“inputYear.ToString+"是非閏年"”,DisplayName屬性改為“非閏年”,如圖4-22所示。

圖4-21 設置True分支的Message Box屬性

圖4-22 設置False分支的Message Box屬性
11)最后流程圖的整體效果如圖4-23所示。

圖4-23 整體流程示意圖
12)點擊Run File(快捷鍵Ctrl+F6)執行程序,在對話框中輸入1900,點擊OK按鈕,查看結果如圖4-24所示。

圖4-24 執行結果
- 軟件項目管理(第2版)
- DevOps for Networking
- PyTorch自動駕駛視覺感知算法實戰
- Android Studio Essentials
- C和C++安全編碼(原書第2版)
- Python測試開發入門與實踐
- JavaScript:Moving to ES2015
- Android底層接口與驅動開發技術詳解
- 學習正則表達式
- Create React App 2 Quick Start Guide
- Oracle GoldenGate 12c Implementer's Guide
- Java Web應用開發項目教程
- 快樂編程:青少年思維訓練
- Java程序設計實用教程(第2版)
- Java高手是怎樣煉成的:原理、方法與實踐