書名: UiPath RPA開發:入門、實戰與進階作者名: 邵京京等本章字數: 1339字更新時間: 2021-08-06 14:57:26
2.1.2 流程圖
流程圖(Flowchart)是比Sequence更加復雜的流程,可以將流程按照不同的分支匹配執行。當自動化流程中有多個分支條件,且不同的分支對應一系列復雜操作流程時,或者業務流程相對復雜,且執行過程中有大量重復執行的操作步驟時,就可以選擇使用Flowchart。將一組實現相對獨立功能的Activity添加到Sequence(或者Flowchart)中,再將多個實現獨立功能的Sequence(或者Flowchart),按執行順序或篩選條件,排列添加到Flowchart中即可。
與Sequence不同,Flowchart最重要的特性是可以設置多個分支邏輯運算符,允許以判斷、連接等更加多樣的形式來實現自動化。如圖2-13所示,Flowchart中存在唯一的開始節點,Activity間通過連接器相連,并沿著連接器的方向來執行,而Sequence中不使用開始節點和連接器。

圖2-13 Flowchart示例
在實際項目中,Flowchart和Sequence之間可以進行任意嵌套。一般在創建業務流程相對復雜的項目時,開發人員首先會新建一個Flowchart,用于包裹復雜的業務流程,接著會將獨立的小功能點放在一個個Sequence中,然后將多個Sequence在Flowchart中連接起來,組成一個相對復雜的項目。
例如根據員工入職時間統計員工剩余假期的需求,可以將判斷入職時間、不同入職時間的剩余假期計算方式等功能分別寫在多個Sequence中,再在Flowchart中進行判斷,將實現各個功能的Sequence作為不同分支連接起來。
【例2.2】使用Flowchart實現判斷用戶輸入的數字為奇數還是偶數。我們會創建一個項目,它會彈出窗口請用戶輸入一個數字,然后判斷用戶輸入的數字為奇數還是偶數。當用戶輸入的數字為偶數時,提示用戶“您輸入的數字為偶數”;當用戶輸入的數字為奇數時,則提示用戶“您輸入的數字為奇數”。流程圖如圖2-14所示。

圖2-14 流程圖
具體實現步驟如下所示。
1)在Studio界面中,點擊Process創建名為2_2_Flowchart的新流程,如圖2-15所示。
2)進入Main,在Activities面板的搜索框內輸入flowchart,如圖2-16所示。

圖2-15 新建流程

圖2-16 搜索Flowchart活動
3)將Flowchart活動拖入設計器面板。在Properties面板中,將Flowchart活動的DisplayName屬性更改為“判斷奇數偶數”,如圖2-17所示。

圖2-17 拖入Flowchart活動并更改屬性
4)在Variables面板中創建Int32類型的變量InputNumber來存儲數字,如圖2-18所示。

圖2-18 創建變量
5)拖入一個Input Dialog活動到“判斷奇數偶數”活動中,連接至開始節點。在Properties面板中,設置DisplayName屬性為“輸入數字”,Label屬性為“"請輸入一個數字:"”,Title屬性為“"輸入數字"”,Result屬性為InputNumber,如圖2-19所示。

圖2-19 拖入Input Dialog活動并更改屬性
6)在Activities面板的搜索框內輸入flow decision,如圖2-20所示。

圖2-20 搜索Flow Decision活動
7)將Flow Decision活動拖入“判斷奇數偶數”Flowchart中,位于Input Dialog活動的下方,連接至Input Dialog活動。在Properties面板中,將DisplayName屬性更改為“判斷是否為偶數”,在Condition條件中輸入InputNumber mod 2=0,如圖2-21所示。

圖2-21 拖入Flow Decision活動并更改屬性
8)拖入一個Message Box活動到“判斷奇數偶數”Flowchart中,位于Flow Decision活動的下方,連接至Flow Decision的True分支。在Properties面板中,將DisplayName屬性更改為“輸入數字為偶數時”,將Text屬性更改為“"您輸入的數字為偶數。"”,如圖2-22所示。

圖2-22 輸入數字為偶數的分支設置
9)再拖入一個Message Box活動至“判斷奇數偶數”Flowchart中,位于Flow Decision活動的下方,連接至Flow Decision的False分支。在Properties面板中,將DisplayName屬性更改為“輸入數字為奇數時”,將Text屬性更改為“"您輸入的數字為奇數。"”,如圖2-23所示。

圖2-23 輸入數字為奇數的分支設置
10)按F5鍵執行流程,在“輸入數字”對話框中輸入數字后點擊OK按鈕,如圖2-24所示。

圖2-24 “輸入數字”對話框
11)輸入數字為偶數時的執行結果如圖2-25所示,輸入數字為奇數時的執行結果如圖2-26所示。

圖2-25 執行結果

圖2-26 執行結果
- Designing Machine Learning Systems with Python
- 數字媒體應用教程
- WebAssembly實戰
- Python從入門到精通(精粹版)
- Learn Swift by Building Applications
- 信息安全技術
- Java程序設計與實踐教程(第2版)
- C程序設計案例教程
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- C語言程序設計與應用(第2版)
- 零基礎學C語言(第4版)
- Advanced Python Programming
- 企業級Java現代化:寫給開發者的云原生簡明指南
- C# 7 and .NET Core 2.0 Blueprints
- Python Business Intelligence Cookbook