流程运行的实质是数据的传递,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"。
项目 | 说明 |
---|---|
表达方式 |
|
常用操作 |
|
关于文本操作的相关组件,请参见文本处理 (opens new window)。
# 列表(List)
列表型变量是一种允许存储多个相同类型的值的变量类型,可以通过循环组件依次对每个数据进行指定操作。列表支持变更且可以重设长度(改变其内部元素的个数)。 支持以下两种表达方式:
- 列表输入
- 自定义表达式:在编写自定义表达式时,是使用英文中括号([])包裹列表项,每个列表项之间用英文逗号(,)隔开。例如:numbers = [5, 8, 1, 3, 2, 6];list=[“2”,"helloworld"]。
关于列表操作的相关组件,请参见列表处理 (opens new window)。
# 键值对集合(KeyValue)
键值对集合是一种无序的键值对的集合。
项目 | 说明 |
---|---|
表达方式 |
|
特性与作用 |
|
关于键值对集合操作的相关组件,请参见键值对集合 (opens new window)。
# 日期时间(DateTime)
DateTime类型存储以日历日期和一天中的时间表示的瞬间时刻,DateTime类型支持加减处理。
说明:在创建DateTime类型变量时,不能设置时间纪元(1970/1/1)之前的日期。
项目 | 说明 |
---|---|
表达方式 |
|
格式说明 |
|
关于键值对集合操作的相关组件,请参见日期时间处理 (opens new window)。
# 数据表达与传递
# 在组件中定义一个变量
设计器中提供了丰富的组件承载有不同操作需求的数据,输入的数据支持修改、点击等其他操作。
直接输入
文本信息可以通过配置项的文本拼接/转换选项,输入正确的文本信息,当输入非文本类型数据是会自动转换为文本类型。
数值类型支持通过数值计算直接输入,此时输入框仅支持数值类型数据。
列表、键值对集合、日期时间类型数据在相关的组件中也支持直接输入,请前往具体组件体验。
自定义表达式
自定义表达式有更高的自由度,支持更细粒度的配置。在需要创建一个变量时,往往使用临时数据赋值组件承接,已创建的变量支持在数据列表统一管理。
# 数据在组件间的传递
数据是如何在相邻的两个组件之间传递的呢?
数据在组件中进行指定的操作后,会将结果暂存在流程中,后续的组件可以自由获取符合类型的暂存数据。