找回密码
 立即注册
查看: 282|回复: 0

UIPATH 常用数据类型

[复制链接]
发表于 2022-6-16 13:34 | 显示全部楼层 |阅读模式
常用基本数据类型


双精度浮点型 double 存储程序中的小数类型值
变量声明

在uipath中创建一个变量很简单,在活动搜索框中输入assign(或分配,中英文均可),拖动到活动窗口就OK了


左侧右键创建变量输入变量名,右侧输入变量值,保存后便可在后续活动中使用(使用右侧属性分配变量效果相同)


也可以在工具栏下方variables直接创建变量使用



变量格式

UIPATH STUDIO可以在工具栏指定具体的变量类型,默认为string


各类型输入格式:
String : “Hello World!” //字符串外加引号
Int : 12138 //直接输入数字
Boolean : True //直接输入True或False
ArrayList : {“Seele”,“Kiana”,“Mei”,“Bronya”} //数组类型最外层使用大括号,数组间元素用英文逗号分隔

如果需要输出值,字符串类型可以直接使用,非字符串需要使用toString方法才能正常输出,数组类型使用getValue(index).toString获取某一元素




双精度浮点型(Double)

double类型不在上面变量工具栏的数据类型中
需要点击浏览查找





日期时间类型(DATETIME)

和double类型一样无法在工具栏找到,但是可以在浏览中搜索system.datetime找到



String -> DateTime

DateTime.Parse(“日期”)
DateTime.Parse(“2021-06-08”)
DateTime.Parse(“2002-10-18”)
DateTime -> String

DateTime.ToString 转换为操作系统默认的时间日期类型
DateTime.ToString(“日期格式”) 自由转换日期格式
ToString(“yyyy-MM-dd HH:mm:ss”)
ToString(“yyyy-MM-dd”)
别的复杂的看下图



数据表类型(DataTable)

数据表类型是excel读取范围或工具数据提取所用来接收返回值的类型,可以使用活动Build Data Table创建


点击datatable后,点击加号可以新增表头,点击x可以删除行或列,点击铅笔可以修改表头


遍历数据表使用foreach row in data table活动,每次读取一行数据到临时变量中,使用Row(“表头名”).toString方式输出一行中的一个数据


如果要新增一行数据可以用代码实现,对应的控件叫【Invoke Code】
  1. Dim row As DataRow = io_dt_log.NewRow
  2.         row("列名") = "xxxx"
  3.         io_dt_log.Rows.Add(row)
复制代码
也可以拖动控件【添加数据行】



字典类型(Dictionary)

一个通用集合,通常用于存储key/value;其中key值必须是唯一的,value则没有限制
注:字典需要实例化
My_Dictionary = new Dictionary(Tkey,TValue)
Tkey可以是Int,String…类型 TValue可以是Int,String…类型
使用示例:
假设有一张datatable类型的表


使用assign活动,右方new Dictionary(OF String,String)


左方的数据类型选如下的dictionary类型


使用foreach遍历datatable,就可以给字典添加元素
可以用assign直接分配


如果添加了【Microsoft.Activities.Extensions】的包,可以使用关于字典类型的控件操作字典类型




Json类型(JObject)

一般我们发送http请求得到响应的时候,对方返回的数据是json格式的字符串,我们需要使用jobject类型才能读取到这个json字符串当中的内容,下面是使用http请求得到的返回值
  1. {
  2.   "name": "Seele",
  3.   "age": 18,
  4.   "address": {
  5.     "country": "xx country",
  6.     "street": "xx street"
  7.   },
  8.   "likeFood": [
  9.     "milk",
  10.     "chocolate",
  11.     "cake"
  12.   ]
  13. }
复制代码
json格式解析为jObejct使用【反序列化json】活动,使用该活动之前需要先导入包【UIPath.WebAPI.Activities】


读取jObject内容跟读取json略有不同
以上面的json字符串举例说明取得内容的方法
  1. 取得姓名:jObject("name")
  2. 取得国家:jObject("address")("country")
  3. 取得蛋糕:jObject("likeFood")(2)
复制代码
如果要构造jObject类型的数据的话,用如下的方式构造
  1. New JObject(
  2.                                           New JProperty("name","seele"),
  3.                                           New JProperty("address",
  4.                                                           New JProperty("country","xx country")),
  5.                                           New JProperty("likeFood","[cake,chocolate]"))
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-26 14:40 , Processed in 0.089614 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表