書名: UiPath RPA開發(fā):入門、實戰(zhàn)與進(jìn)階作者名: 邵京京等本章字?jǐn)?shù): 1113字更新時間: 2021-08-06 14:57:40
3.4.2 工作流文件之間的調(diào)用
鑒于UiPath參數(shù)可以在不同流程間傳遞數(shù)據(jù)的性質(zhì),本節(jié)將介紹在調(diào)用工作流文件(Invoke Workflow File)活動中使用參數(shù)的實例。
Invoke Workflow File活動是UiPath提供的可以調(diào)用其他工作流程的活動,可以實現(xiàn)將一個或多個參數(shù)傳遞給調(diào)用的工作流程。使用時通過活動主體的瀏覽按鈕選擇希望調(diào)用的工作流程,通過點擊Import Argument按鈕來管理參數(shù),還可以通過點擊Open Workflow按鈕來打開被調(diào)用的工作流,如圖3-221所示。
當(dāng)我們想要在當(dāng)前的流程中調(diào)用其他流程來實現(xiàn)需求時,就可以使用Invoke Workflow File活動,具體使用方法如例3.23所示。
【例3.23】使用Invoke Workflow File活動取得今天是星期幾,并彈出窗口顯示。我們會創(chuàng)建兩個序列,第一個序列根據(jù)今天的日期判斷今天是星期幾,第二個序列使用Invoke Workflow File活動取得該值,并彈出窗口顯示結(jié)果。流程圖如圖3-222所示。

圖3-221 Invoke Workflow File活動

圖3-222 流程圖
具體實現(xiàn)步驟如下所示。
1)進(jìn)入Studio界面,點擊Process創(chuàng)建一個新流程,命名為3_23_InvokeWorkflow-File,如圖3-223所示。
2)點擊DESIGN選項卡中的New按鈕,選擇Sequence工作流,如圖3-224所示。

圖3-223 新建流程

圖3-224 新建Sequence工作流
3)在彈出對話框中為新創(chuàng)建的Sequence工作流命名為“判斷星期幾處理”后點擊Create按鈕,如圖3-225所示。

圖3-225 命名新創(chuàng)建的Sequence工作流
4)在Arguments面板中創(chuàng)建Out方向的字符型參數(shù)out_Weekday,用于存儲今天是星期幾并傳遞給第二個序列,如圖3-226所示。

圖3-226 創(chuàng)建參數(shù)
5)拖入一個Assign活動到“判斷星期幾處理”Sequence中。在Properties面板中,將Assign活動的DisplayName屬性更改為“判斷星期幾”,在To屬性中輸入?yún)?shù)out_Weekday,在Value屬性中輸入Today.DayOfWeek.ToString,第一個序列完成,如圖3-227所示。
6)點擊DESIGN選項卡中的New按鈕,選擇Sequence工作流,創(chuàng)建第二個序列,如圖3-228所示。

圖3-227 判斷星期幾
7)在彈出對話框中為新創(chuàng)建的Sequence工作流命名為“取得星期幾并輸出”后點擊Create按鈕,如圖3-229所示。

圖3-228 新建第二個Sequence工作流

圖3-229 命名第二個新創(chuàng)建的Sequence工作流
8)在Variables面板中創(chuàng)建字符型變量FinalWeekday,用于存儲從“判斷星期幾處理”序列取得的參數(shù)值,如圖3-230所示。

圖3-230 創(chuàng)建變量
9)在Activities面板的搜索框內(nèi)輸入invoke workflow file,如圖3-231所示。

圖3-231 搜索Invoke Workflow File活動
10)將Invoke Workflow File活動拖入“取得星期幾并輸出”Sequence中。在Properties面板中,將Invoke Workflow File活動的DisplayName屬性更改為“調(diào)用"判斷星期幾處理"流程”,如圖3-232所示。

圖3-232 拖入Invoke Workflow File活動并更改屬性
11)在Invoke Workflow File活動中點擊“瀏覽”按鈕,在瀏覽對話框中選擇之前創(chuàng)建的“判斷星期幾處理”序列,并點擊“打開”按鈕,如圖3-233所示。

圖3-233 選擇要調(diào)用的工作流
12)在Invoke Workflow File活動中點擊“導(dǎo)入?yún)?shù)”按鈕,將會彈出Invoked workflow’s arguments窗口,在Value字段輸入變量FinalWeekday,點擊OK按鈕,如圖3-234所示。
13)拖入一個Message Box活動到“取得星期幾并輸出”Sequence中。在Properties面板中,將DisplayName屬性更改為“輸出星期幾”,在Text屬性中輸入變量FinalWeekday,如圖3-235所示。

圖3-234 導(dǎo)入?yún)?shù)

圖3-235 輸出星期幾
14)按F6鍵執(zhí)行當(dāng)前文件,系統(tǒng)將彈出對話框顯示執(zhí)行結(jié)果,如圖3-236所示。

圖3-236 執(zhí)行結(jié)果
- JavaScript全程指南
- ASP.NET Core 2 and Vue.js
- oreilly精品圖書:軟件開發(fā)者路線圖叢書(共8冊)
- Learning ELK Stack
- D3.js 4.x Data Visualization(Third Edition)
- 移動互聯(lián)網(wǎng)軟件開發(fā)實驗指導(dǎo)
- C++ Application Development with Code:Blocks
- 區(qū)塊鏈架構(gòu)之美:從比特幣、以太坊、超級賬本看區(qū)塊鏈架構(gòu)設(shè)計
- MyBatis 3源碼深度解析
- Apache Solr PHP Integration
- Go Systems Programming
- Beginning PHP
- C語言程序設(shè)計實驗指導(dǎo)
- Tkinter GUI Application Development Blueprints
- 人件集:人性化的軟件開發(fā)