工作表是AIRIOT的主要功能之一,主要用来自定义业务表单,实现数据同步及业务联动,可同步本地数据库,实现平台数据及第三方系统数据同步。AIRIOT工作表管理方便,可根据实际情况自由创建工作表、修改工作表、制作工作表画面、进行数据同步等,工作表的基本功能包括基本信息设置、数据同步、画面设置和表定义。


1.创建工作表并输入虚拟数据

登陆平台后,我们从侧边栏进入工作表页面,单击右上角“+添加工作表”按钮,创建一个新的工作表。
image.png

“表名称”为工作表的名称
“表标题”是查看工作表时的标题
一般我们会根据业务功能进行填写,这次我们演示用于统计班级学生信息,所以命名为学生信息表
image.png
image.png
image.png
按照需求我们添加好对应的字段。
随后返回查看学生信息表,我们在右上角添加学生信息
image.png
image.png
这样我们就完成了一个简单表的创建过程。

2.数据同步(链接数据库)

AIRIOT工作表除在平台工作表之间进行字段关联数据同步应用外,还可同步本地及第三方数据库数据,支持常用数据库,例如MySQL、SQLite3、Oracle、SQLServer等。下面以MySql为例演示数据同步的实现。

首先我们需要创建好数据库stu(演示软件为:Navicat Premium 15)
CREATE DATABASE stu
image.png
CREATE TABLE stu_info (
stu_number int(10) NOT NULL,
stu_name varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
stu_ssex enum(‘男’,’女’) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,
PRIMARY KEY (stu_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
image.png
INSERT INTO stu.stu_info (stu_number, stu_name, stu_ssex) VALUES (1001, ‘张三’, ‘男’)
INSERT INTO stu.stu_info (stu_number, stu_name, stu_ssex) VALUES (1002, ‘李四’, ‘男’)
INSERT INTO stu.stu_info (stu_number, stu_name, stu_ssex) VALUES (1003, ‘王五’, ‘女’)
image.png
现在我们就在MySQL上有了一个学生信息表,现在我们要做的就是将信息同步到我们的AIRIOT平台中
我们按照上面的步骤重新创建一个工作表,其中在表定义中添加的字段我们要注意右边的标识要和数据库中字段名称相对应

image.png
image.png
image.png

同步数据配置如图

image.png
设置好之后返回,我们就可以看到同步的数据image.png

随后我们在MySQL数据库中添加一条数据
INSERT INTO stu.stu_info (stu_number, stu_name, stu_ssex) VALUES (1004, ‘赵六’,’男’)
image.png

在AIRIOT平台上刷新之后我们可以看见,数据以及同步过来了,这样我们就实现了MySQL数据库的数据同步
image.png