> ## Documentation Index
> Fetch the complete documentation index at: https://rpa.bazhuayu.com/helpcenter/llms.txt
> Use this file to discover all available pages before exploring further.

# 什么是变量

> 介绍八爪鱼RPA中的重要概念“变量”，讲解什么是变量、什么时候会用到变量，以及如何使用变量。

## 1. 什么是变量？

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-01.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=6cbe19a91c2fc8f1c5f38939ffc64d6b" alt="什么是变量" width="980" height="438" data-path="helpcenter/getting-started/images/feVjUX-01.png" />

<div className="h-8" />

## 2. 变量的创建方式

### 2.1 方式一：运用指令创建变量

使用【新建变量】指令，可以设置变量名称、变量的数据类型以及变量值

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-02.png?s=0603399458830402953b187915821a84" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-02.png" />

### 2.2 方式二：编辑器右侧点击“新增自定义变量”

在编辑器右侧的变量管理区，点击“新增自定义变量”，可以设置变量名称、变量的数据类型以及变量值。

同时也能设置变量类型，如果不同用户在自己电脑上需要填写不同的变量值，可将该变量类型设置为“输入变量”。

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-03.png?s=1d2d3f19b28d49980ca66b764e594860" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-03.png" />

### 2.3 方式三：在流程指令中自动创建变量

将【打开网页】指令添加到指令编写区域中，在网址处输入www\.baidu.com，生成的变量处，我们可将他命名为“webpage”，这样我们就在流程指令中创建了一个新的变量

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-04.png?s=7578b47707cddc335b888e75f7ec7cca" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-04.png" />

<div className="h-8" />

## 3. 变量的数据类型

### 3.1 文本值

新建 一个“文本值”类型的变量，命名为文本变量，给该变量赋值“你好八爪鱼RPA”

操作完成后添加【显示消息通知】指令，运行主流程，变量内容会出现在屏幕顶部

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-05.png?s=1dfb06134cc0fd5c44b6cd6ea6581ff8" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-05.png" />

### 3.2 数值

新建 一个“数值”类型的变量，命名为数值变量，给该变量赋值“100”

操作完成后添加【显示消息通知】指令，运行主流程，屏幕顶部会出现101（因为数值变量是100，100+1得出101）

数值变量我们可以做“加减乘除”的操作

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-06.png?s=62e43e6ca6f281340c39727656fc789d" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-06.png" />

### 3.3 布尔值

布尔类型是一个逻辑值，只有true和false两种，一般用来做判断

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-07.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=6f65e0f47e010588a4cbba5c90e63ec5" alt="什么是变量" width="656" height="331" data-path="helpcenter/getting-started/images/feVjUX-07.png" />

### 3.4 日期变量

通过【获取当前日期时间】指令先拿到当前的时间，nowTime的数据类型是“日期时间”

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-08.png?s=7dbf2e5d412ead949b8086cfb07147bc" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-08.png" />

### 3.5 数据表格

数据表格相当于RPA中内置的表格，数据不会永久保留，具体可查看[数据表格的使用](/helpcenter/helpcenter/getting-started/4GiS1V)

### 3.6 列表、字典

支持可视化编辑，支持批量导入

* **列表**：按顺序排列的一组数据，通过位置序号取用其中某一项。例如依次存放"商品A""商品B""商品C"，用序号 1 就能取到"商品A"，适合处理一批同类数据。
* **字典**：以"名称—值"成对存储的一组数据，通过名称直接取到对应的值。例如用名称 `姓名` 取到值 `张三`、用 `部门` 取到 `销售`，适合描述一个对象的多项属性。

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-09.png?s=59879864a99f69e586c988bb509bde74" alt="什么是变量" width="1916" height="1036" data-path="helpcenter/getting-started/images/feVjUX-09.png" />

<div className="h-8" />

## 4. 内置函数

### 4.1 获取文本长度

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-10.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=3dce4889d1f397586e7f7bb46193456a" alt="什么是变量" width="658" height="611" data-path="helpcenter/getting-started/images/feVjUX-10.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-11.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=808eec653b3c027bdb96b171200dc501" alt="什么是变量" width="650" height="319" data-path="helpcenter/getting-started/images/feVjUX-11.png" />

### 4.2 数值类型变量转字符串

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-12.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=7e01121de3934f2fe1599a5f3092bbcf" alt="什么是变量" width="658" height="374" data-path="helpcenter/getting-started/images/feVjUX-12.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-13.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=9a4e290864c060f401276971baa7cec9" alt="什么是变量" width="655" height="322" data-path="helpcenter/getting-started/images/feVjUX-13.png" />

### 4.3 日期类型变量获取单独的年、月、日

<img src="https://mintcdn.com/bazhuayu-rpa-docs/bnPmqwEqQ1RA4KtU/helpcenter/getting-started/images/feVjUX-14.png?fit=max&auto=format&n=bnPmqwEqQ1RA4KtU&q=85&s=945ee417c6734d1ff9e003dec678767e" alt="什么是变量" width="652" height="599" data-path="helpcenter/getting-started/images/feVjUX-14.png" />

<div className="h-8" />

## 5.其余帮助文档

[变量分类概览](https://bazhuayu-rpa-docs.mintlify.site/guides/variables/variable)
