帮助中心
变量与数据表达

流程运行的实质是数据的传递,Excel、网页及其他软件均作为数据媒介参与数据传递。将数据类比为待运输的货物,那上述的媒介即为装载货物的集装箱,若干集装箱按照既定的路线航行抵达目的地,即为多个组件按照一定的逻辑顺序排列实现场景自动化。

# 什么是变量?

变量是存放数据的容器,在壹沓RPA平台通过临时数据赋值组件创建变量或为已有变量赋予新值。 在等式“Y=X+3”中,X和Y均为未知变量,Y随X的变化而有规律的变化。在等式中,X和Y通常为数字,在自动化流程编写中,变量可以是不同类型的数据,如数字、文本、图像、文件等。

# 数据类型

# 数值(Number)

数值是常见的数据类型之一,也是较频繁使用的一种数据类型。例如:num=2022、num=3.14。

项目 说明
表达方式
  • 数值计算
  • 自定义表达式
运算 支持数值型的变量之间进行算术运算,常见的算术运算符有:加法运算符(+)、减法运算符(-)、乘法运算符(*)、 除法运算符(/)、余数运算符(%)。

关于数值操作的相关组件,请参见数据转换 (opens new window)数学运算 (opens new window)

# 文本(String)

文本同样是常见的数据类型之一,文本操作也是最常见的数据操作。文本(String)变量是一种只能存储文本的变量类型。这些类型的变量可用于存储任何信息,如员工姓名、用户名或任何其他字符串等。如,name="Test"。

项目 说明
表达方式
  • 文本拼接/转换:直接输入文本信息。
  • 自定义表达式:在编写自定义表达式时,必须使用英文冒号("")包裹文本内容。在文本拼接时需使用文本连接符(&)连接目标文本,支持数字与变量拼接。例如:"Example01"& snumber=4。
常用操作
  • 文本拼接
  • 查找与替换
  • 截取与分割

关于文本操作的相关组件,请参见文本处理 (opens new window)

# 列表(List)

列表型变量是一种允许存储多个相同类型的值的变量类型,可以通过循环组件依次对每个数据进行指定操作。列表支持变更且可以重设长度(改变其内部元素的个数)。 支持以下两种表达方式:

  • 列表输入
  • 自定义表达式:在编写自定义表达式时,是使用英文中括号([])包裹列表项,每个列表项之间用英文逗号(,)隔开。例如:numbers = [5, 8, 1, 3, 2, 6];list=[“2”,"helloworld"]。

关于列表操作的相关组件,请参见列表处理 (opens new window)

# 键值对集合(KeyValue)

键值对集合是一种无序的键值对的集合。

项目 说明
表达方式
  • 直接输入
  • 自定义表达式:使用大括号包裹,且每一组键值对要用英文逗号(,)隔开,例如:{“account”:"1data","password":"123adb"}。
特性与作用
  • 运行速度快:当主数据具有唯一性,建议用键值对集合处理数据,使用目标Key快速定位对应的Value,处理效率极快。
  • 定位:如需定位元素是否存在与键值对集合中,可直接在键值对集合中进行元素判断。

关于键值对集合操作的相关组件,请参见键值对集合 (opens new window)

# 日期时间(DateTime)

DateTime类型存储以日历日期和一天中的时间表示的瞬间时刻,DateTime类型支持加减处理。

说明:在创建DateTime类型变量时,不能设置时间纪元(1970/1/1)之前的日期。

项目 说明
表达方式
  • 日期时间输入
  • 自定义表达式:使用时间日期标准格式输入该类型数据。格式:YYYY-MM-DD HH:MM:SS。例如:t=2022-07-12 18:30:00。
格式说明
  1. 字段限定符说明:
    • YEAR:从1到9,999(公元)编号的年份。
    • MONTH:从1到12编号的月份。
    • DAY:从1到31编号的日(适合于月)。
    • HOUR:从0(午夜)到23编号的小时。
    • MINUTE:从0到59编号的分钟。
    • SECOND:从0到59编号的秒。
  2. 定界符说明:
    • 连字符(-):在YEAR、MONTH和DAY时间单位值之间。
    • 空格( ):在DAY与HOUR时间单位值之间。
    • 英文冒号(:):在HOUR、MINUTE与SECOND时间单位值之间。

关于键值对集合操作的相关组件,请参见日期时间处理 (opens new window)

# 数据表达与传递

# 在组件中定义一个变量

设计器中提供了丰富的组件承载有不同操作需求的数据,输入的数据支持修改、点击等其他操作。 直接输入 文本信息可以通过配置项的文本拼接/转换选项,输入正确的文本信息,当输入非文本类型数据是会自动转换为文本类型。

数值类型支持通过数值计算直接输入,此时输入框仅支持数值类型数据。

列表、键值对集合、日期时间类型数据在相关的组件中也支持直接输入,请前往具体组件体验。 自定义表达式 自定义表达式有更高的自由度,支持更细粒度的配置。在需要创建一个变量时,往往使用临时数据赋值组件承接,已创建的变量支持在数据列表统一管理。

# 数据在组件间的传递

数据是如何在相邻的两个组件之间传递的呢? 数据在组件中进行指定的操作后,会将结果暂存在流程中,后续的组件可以自由获取符合类型的暂存数据。

最近更新时间: { "value": "2023-02-16", "effect": true }