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

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 執行結果

主站蜘蛛池模板: 图木舒克市| 嘉黎县| 城固县| 漾濞| 景宁| 昌平区| 兰州市| 铜梁县| 吴江市| 伊宁市| 余庆县| 德安县| 石河子市| 水城县| 宣城市| 正安县| 吉安市| 白朗县| 临海市| 华池县| 阿拉善盟| 基隆市| 封丘县| 墨竹工卡县| 栾城县| 和林格尔县| 静安区| 罗源县| 江山市| 西丰县| 永修县| 天长市| 余姚市| 敖汉旗| 尚义县| 灵山县| 岳阳县| 南丰县| 化隆| 乌什县| 内江市|