reg型變量怎么賦值_UiPath變量介紹和使用

1 變量

變量主要用于存儲數據,它在RPA中扮演重要的數據傳遞角色,是RPA編程不可或缺的一部分。它包括變量名稱和變量的值,變量的值支持多種數據類型,包括從通用值,文本,數字,數據表,時間和日期,UiElement到任何.Net變量類型

2變量類型

字符串類型:用于存儲任意類型的信息。

注意:UiPath中的所有字符串都必須放在引號之間。

布爾型類型:用于存儲true或者false變量,主要用于判斷做出決策,從而更好的控制流程。

整數變量:主要用于存儲數字信息。主要用于執行方程式后者比較,傳遞重要數據。

數組變量:主要存儲相同類型的多個值。

日期時間變量:用于存儲有關任何日期和時間的信息

數據表變量:用于存儲二維數據結構的DataTable數據,具有行和列的屬性。

通用值變量:GenericValue變量是一種變量,可以存儲任何類型的數據,包括文本,數字,日期和數組,并且是UiPath Studio特有的。

注意: GenericValue變量的自動轉換機制可能轉換不正確

隊列變量:用于存儲一個從項目容器(隊列)中提取的項目。通常,出于在各種情況下進一步使用隊列項目的目的而進行提取

3變量應用

4009ba34fd5e1e24a64bd39c3095c091.png

變量名稱:一般變量名稱的前綴帶類型的簡寫,如字符串變量前綴帶str,整數變量前綴帶i,格式為:類型的簡寫+變量屬性或者動作。

變量類型:string是字符串類型,int32整數類型,boolean為布爾型,object為對象類型即通用類型,datatable為數據表變量,string[]是字符串數組。XmlDoucument為.Net支持的數據類型。

變量范圍:變量可用的區域,例如特定活動。默認情況下,它們在整個項目中都可用。

默認值:變量的默認值。如果此字段為空,則變量將使用其類型的默認值進行初始化。例如,對于Int32,默認值為0。
請注意,無論Studio界面語言如何,變量的默認值都必須以英語提供。

實例一(字符串類型)

  1. 新建一個序列

6412708a84e8d18fbe3b6e1934748e03.png
  1. 添加一個活動

4c1c4077db48292262f33105f15e49b2.png
  1. 創建變量

5ec2857bfef724a5ab12924500be6c7e.png
  1. 輸入變量名后,回車

ff09f9f8dc8ee8da6b5d8324ba4ee59e.png


變量將在變量面板中顯示,支持修改變量的類型和變量的范圍

4b6491474eb21ec24b48af9d1a0dd870.png
  1. 添加活動“Assign”到序列中

6712c726aa92687c00323ef883d965e8.png
  1. 設置變量的值

7645ae63fbdf27eb21960738ed96fdb1.png
  1. 同樣的方法,添加活動“Message Box”到序列中

372bdaff7463a166e7e058802c3c3afe.png
  1. 按F5。執行自動化。顯示結果如下:

fc0b0dbe7cfd827166861a36b64cf4d9.png

實例二(布爾類型)

1新建一個流程圖

86a0495346af10991d03b1636a8311d3.png

2 輸入流程名稱和保存的位置

36e7d9b252cc597c089ae190716f0934.png

3 在流程圖中添加一個“Input Dialog”

9521c5cebc459257a0f3015d87ac7a03.png

設置該節點為首節點

f93e3dd8d076338d4300e2bb288d5cfe.png

結果如下圖

3e14fe16f0640e20cc45f10aa307016d.png

2 同樣的方法,添加“Flow Decision”到界面

4cda3cc2d01452276ba19bc448b7df1d.png

3 連接節點

f6de4d50fd5c4e23e9da5572b928d982.png

097bdd988a66a2d9db4ddf2a67fb4c14.png

4同樣的方法添加兩個“Assign”活動、一個“Flow Decision”和兩個“Messge Box”,結果示意圖如下

dd7c47edf1a6bfbfa6942c01a3d51baa.png

左邊的”Message Box”,輸入“It is a odd number”,

右邊的“Message Box”,輸入“It is a even number”

5 在 “變量面板”添加布爾型變量Falg和整數變量Num

0038cdde5f2584e219750b908af51d91.png

6 在“Input Dialog”在輸入對話框中,賦值變量Num

107770cd80bd6bbe0653d461b8e53996.png

7 在“Flow Decision”,增加判斷流程跳轉的條件

b026fbd640e268da06a258bf4460ce6e.png

瀏覽進入表達式編輯器,編輯完成,點擊“OK”確認。

242a937a7916f8190967dbebaf2aaf3f.png

同樣的方法賦值第二個“Flow Decision”,判斷的條件是布爾型變量Falg

e63f46271773f2ad979f018b8697039f.png
  1. 運行結果

eaa7dfa726c2998c0a390ea9ba0486f7.png

38d9c320661225006d727b044393973d.png

實例三(整數型)

  1. 創建一個空序列

f3596c70b5a9e1ed87c33d459b55bb36.png
  1. 增加兩個“Assign”和一個“Message Box”到界面上,如下圖

e8596253ab721a1e2da3d2354768117e.png
  1. 在變量面板中,添加兩個Int32的變量

00424779eda0bf1c862740b2bafb1d54.png
  1. 給變量birthday和age 賦值。
    字符串連接用“+”,非字符串的變量必須調用ToString()轉換成字符串才能連接。

8070a63fc0a789d72a7746df29fa0055.png
  1. 運行結果如下

651252f3d63c5a4782e4b5fd3d7e8c26.png

實例四(數組)

  1. 創建一個新序列
  2. 創建三個字符串變量FirstName,LastName,Age和字符串變量數組NameAge

1660ca4035c14b1284b61ec7189a007b.png
  1. 添加三個“Input Dialog”分別賦值三個字符串變量First_Name,Last_Name,Age

1e5ed660fe2557ba6ba552d0051e6512.png
  1. 添加”Assign”活動,然后賦值給NameAge

9076fd87032233177573510bf385d414.png
  1. 增加一個“Message Box”,把NameAge信息顯示出來。NameAge變量的位置從0開始。

8cfb869337b105b43d3d82adb8d75e37.png
  1. 運行結果如下

c1f7c32bc07e95135ca332120a330706.png

3800ae66760c4b479624f4fecc894bf5.png

753a91bbef0311026181423c61563d62.png

0a7f7baef1c386c030fdad5682bde44e.png

實例五(日期時間型)

  1. 創建一個序列

df62ae6245422b3184e2d89fd77e6a04.png
  1. 添加兩個日期變量Today和LastTime

54f4e389529a2c99f8db0d4be71cd617.png


搜索“System DateTime”

a5c749157acad0e0fc429fe9e813b538.png


添加成功后,效果如下

aeecc9f712e8f6d0bc2cd162aae66b6e.png


同樣的方法添加一個“TimeSpan”

ddd9d98416617585434d29f876e41580.png
  1. 在序列中添加兩個“Assign”,并給變量賦值。

de31dbdf10264b9542bf132a13cdd29a.png


Today賦值Now,LastTime賦值Today.subtract(span)

  1. 添加一個“Excel Application Scope”

ee2f02cd3f57125631d130aaa68cb65a.png
  1. 在“Excel Application Scope”的屬性面板設置workbook的路徑,如果不存在將自動創建。

e3580bdad28264cc2d1fa1165f1de6ea.png
  1. 在“Workbook”中添加“Write Cell”,并將LastTime賦值到“Write Cell”中

5badf589c2e22dee98ae8b987e0b0d73.png


注意:LastTime要轉換成字符串輸出

  1. F5運行,結果如下

5b36dac7ae0806e33678e20c2a8f8883.png

實例五(數據表變量)

  1. 添加一個序列

791c90ef4456c719a31cb8d12dd0860a.png
  1. 添加兩個DataTable變量NamesList和DateInfo

c558ca3385cf156944ad1ed24944aab1.png

825d1ee12e1d37bc4d68cc0e314a77bb.png


添加完成后,效果如下

3db9c6c3135bfb519680d448d2d0497e.png
  1. 添加兩個活動“Read Range”到序列中,同時它們的“OutPut”分別賦值兩個DataTable變量

cacff4565bbcafaca645f73747e89528.png

34ed508f12235c862e9cb66935023517.png

c7ef408fb23e59dd7938d96587ca482c.png
  1. 外面的框添加兩個“Write Range”,效果如下

6b2ced13283f199c04bde6ae8ba28832.png
  1. 按F5運行,運行結果如下

a954a77301f3ccbb0082ce23fc618bf4.png

06b62d8e6d7da1445eb2cd1d83f623da.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454100.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454100.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454100.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

gcc 使用教程

gcc 使用教程 目 錄 gcc makefile寫法 gcc_egcs使用 gdb使用 gcc常用選項對代碼的影響 一般情況 -O 編譯選項 -O2 編譯選項 -fomit-frame-pointer 編譯選項-fomit-frame-pointer && -O2-fPIC 編譯選項 -static 編譯選項 AT&T的匯編格式 x86內聯匯編 簡述 內聯匯編…

Struts2教程9:實現自已的攔截器

在上一篇中介紹了Struts2攔截器的原理,在這一篇中我們將學習一下如何編寫自己的攔截器。一、攔截器的實現實現一個攔截器非常簡單。實際上,一個攔截器就是一個普通的類,只是這個類必須實現com.opensymphony.xwork2.interceptor.Interceptor接…

標準C程序設計七---66

Linux應用 編程深入 語言編程標準C程序設計七---經典C11程序設計 以下內容為閱讀: 《標準C程序設計》(第7版) 作者:E. Balagurusamy(印), 李周芳譯 清華大學出版社…

深度學習之概述

深度學習的應用場景 1、圖像應用: 1.1 大規模(大數據量)圖片識別(聚類/分類),如人臉識別,車牌識別,OCR等。人臉識別算法:① faceID ② faceNet 1.2 以圖搜圖,圖像分割 1.3 目標檢測&#xff0…

如何根據對象獲取到對應的表名_Excel VBA 常用對象二

下面繼續講解上一節中未講完的內容:Excel VBA編程中常常使用的那些對象到底是什么,如何在代碼中表示它們。Worksheet對象Worksheet對象代表工作表。工作簿中的每個工作表都是一個Worksheet對象,所有Worksheet對象構成了Worksheets集合。我們使…

PIX525故障一例,求解

IDC機房網絡拓樸如下:IDC核心交換機-----通過一條網線-------機柜D-LNKI交換機------PIX 525------CISCO交換機------各WEB服務器。其中D-LINK交換機的IP為192.168.2.11,也就是下面日志中的IP。另外,之所以IDC和PIX之間再加一臺DLINK是因為有…

gcc教程(轉)

gcc 目 錄 gcc makefile寫法 gcc_egcs使用 gdb使用 gcc常用選項對代碼的影響 一般情況 -O 編譯選項 -O2 編譯選項 -fomit-frame-pointer 編譯選項 -fomit-frame-pointer && -O2 -fPIC 編譯選項 -static 編譯選項 AT&T的匯編格式 x86內聯匯編 簡述 內聯匯編 程序模…

深度學習之 BP 算法

神經網絡的一種求解W的算法,分為信號“正向傳播(FP)”求損失,“反向傳播(BP)”回傳誤差;根據誤差值修改每層的權重,繼續迭代。 BP算法也叫做δ算法。以三層的感知器為例(假定現在隱層和輸出層均存在相同類型的激活函數…

python自帶的解釋器叫做_python學習

一、PYTHON中的元素1.基本元素運算符: - * / %等等除法:" / " 表示浮點數除法,返回浮點結果;" // " 表示整數除法,返回不大于結果的一個最大的整數運算順序:先乘除 再加減 括號最優先變量:就是一…

IE打印空白

今天碰到HR經理碰到一個問題,就是windows 7 64位操作系統,但是打印空白,打印出來像白紙一樣!經過查看和總結,確認是:由于保護模式下 %Temp%\Low 文件夾工作不正常引起的!故障打印白紙下面會出現…

Python Matplotlib.plot Update image Questions

1. 最近在測試一款設備,采集了一些設備后需要一幀一幀顯示圖像,經常使用Python,所以選用了Matplotlib進行圖像操作 數據結構: timesatamp polar_distance horizontal_angle refelectivity_intensity,所有數據類型都是 float,儲存在…

深度學習之 RBF神經網絡

RBF神經網絡通常只有三層,即輸入層、中間層和輸出層。其中中間層主要計算輸入x和樣本矢量c(記憶樣本)之間的歐式距離的Radial Basis Function (RBF)的值,輸出層對其做一個線性的組合。 徑向基函數: RBF神經網絡的訓練…

redis 隊列_Redis與Rabbitmq消息隊列的區別

將redis發布訂閱模式用做消息隊列和rabbitmq的區別:可靠性 redis :沒有相應的機制保證消息的可靠消費,如果發布者發布一條消息,而沒有對應的訂閱者的話,這條消息將丟失,不會存在內存中;rabbit…

EasyUI中那些不容易被發現的坑——EasyUI重復請求2次的問題

問題控件:datagrid、combobox、所有能設置url屬性的控件 問題版本:1.4.4、1.4.5(之前的版本沒測) 問題如圖: 重復請求2次,錯誤代碼如圖: 錯誤問題分析:html加載的時候回請求url加載數…

GCC編譯的背后( 預處理和編譯 匯編和鏈接 )

發表于 2010年05月18日 22:01 分類: 編程coding統計: 1評/465閱 2人收藏此文章&#xff0c; 收藏此文章(?)by falcon<zhangjinwgmail.com> 2008-02-22 平時在Linux下寫代碼&#xff0c;直接用"gcc -o out in.c"就把代碼編譯好了&#xff0c;但是這后面到底做了…

ElasticSearch Java API

ElasticSearch-Java Client類型 ElasticSearch-TransportClient環境準備 ElasticSearch-TransportClient連接 ElasticSearch-Document APIs ElasticSearch-搜索-原理 ElasticSearch-搜索-問題 ElasticSearch-搜索-問題解決思路 ElasticSearch-搜索-SearchType-類型一 E…

深度學習之卷積神經網絡(Convolutional Neural Networks, CNN)

前面, 介紹了DNN及其參數求解的方法(深度學習之 BP 算法),我們知道DNN仍然存在很多的問題&#xff0c;其中最主要的就是BP求解可能造成的梯度消失和梯度爆炸.那么,人們又是怎么解決這個問題的呢?本節的卷積神經網絡(Convolutional Neural Networks, CNN)就是一種解決方法. 我們…

Oracle DBA課程系列筆記(16)

第十六章&#xff1a; 用戶管理 1、schema &#xff1a; user.object &#xff0c;用戶認證方式&#xff1a;os 認證&#xff0c;database 認證 2、建立 database認證的用戶&#xff1a; 10:00:48 SQL> create user rose …

python序列是幾維_從一個1維的位數組獲得一個特定的2維的1序列數組[Python] - python...

我正在使用Python&#xff0c;我需要找到執行以下任務的最有效方法。任務&#xff1a;給定零和一的任何一維數組v&#xff0c;用k> 0表示v的所有一維的子序列數。我需要從v獲得一個二維數組w&#xff0c;使得&#xff1a;1)shape(w)(k&#xff0c;len(v))&#xff0c;2)對于…

深度學習之卷積神經網絡(Convolutional Neural Networks, CNN)(二)

前面我們說了CNN的一般層次結構, 每個層的作用及其參數的優缺點等內容.深度學習之卷積神經網絡(Convolutional Neural Networks, CNN)_fenglepeng的博客-CSDN博客 一 CNN參數初始化及參數學習方法 和機器學習很多算法一樣, CNN在進行訓練之前也要進行參數的初始化操作. 我們…