smardaten基础
一、低代码开发描述
使用低代码开发平台,通过可视化设计和拖拉拽的方式快速进行应用搭建和发布,进而降低开发门槛
,提升开发效率,实现高效敏捷的应用开发。
其优势:
- 只需关注业务本身
- 快速响应用户需求的变化和迭代
- 无需架构设计(数据存储、运行环境、服务器、网络安全等)
- 不懂编程也可以进行开发
低代码开发过程:
1.1 敏捷开发
敏捷开发是一种迭代、增量的软件开发方法,旨在通过频繁的交付和反馈,快速响应用户需求的变化,强调的是紧密的团队盒子、自组织和持续交付,以实现快速、灵活的开发过程。
其有很多流派,Scrum、Kanban和极限编程(XP)是最常见的。
通用的敏捷开发流程:
- 需求收集和优先级排序:与客户合作,手机需求并根据优先级排序
- 迭代开发:将整个开发过程划分为一系列短期的迭代,每个迭代通常为2至4周,称为“冲刺”(Sprint)
- 计划冲刺:在每个冲刺开始前,团队会确定要完成的任务和功能,并为其设置合理的时间限制
- 日常站会:团队每天都会召开短暂的站会,讨论进展、障碍和计划
- 开发和测试:团队根据计划执行开发任务,并进行测试,确保每个迭代的功能都是可用的
- 演示和反馈:在冲刺结束时,团队会演示新功能,收集客户和利益相关者的反馈
- 回顾和改进:团队会对冲刺过程进行回顾,识别并制定改进措施
- 重复迭代:团队持续地重复上述流程,不断迭代开发和改进

规划业务数据模型
对于一个有一定规模的业务应用来说,数据模型的规划设计不是一次性就完成的,需要不断的优化改进,规划业务数据模型时需要重点关注下面几点:

低代码开发平台支持软件开发全过程:

1.2 解决方案设计说明书
原型说明


根据需求用例和原型图,识别出试验室管理所包含的业务需求:

1.3 配置设计
在smardaten平台当中,应用的配置设计围绕5个元素来进行

1.3.1 菜单(清单)
在阅读项目背景和系统概述之后,对照功能进行菜单体系的搭建

1.3.2 逻辑

1.3.3 流程

1.3.4 权限

1.3.5 页面
页面就是根据上述几点,进行页面的设计和布局
二、smardaten快速入门
2.1 smardaten产品简介
smardaten,即数据驱动的企业级无代码软件平台 ,主要是面向企业级的软件构建例如中小型规模的项目,

其主要功能:

- smardaten产品架构

- 无代码开发-业务与流程组装








2.2 smardaten准备工作
2.3 入门操作
- 点击应用构建

- 进入页面设计

- 进入后,在插入中点击高级开发(为了搭建一个表单页面),之后进入到了创建页面


- 在布局中创建群组布局,进行简单的样式修改


- 在插入中选择系统·用户的组件,可拖拽到其中并且进行样式修改,其他的组件同理


6. 将数字组件和单选框修改的样式


- 7.点击选项关联组件显示并交互,点击什么就关联显示什么


2.3.1 业务流
-
如需要通过消息提示给某人,要用业务流,


配置业务条件





-
对表单回填




-
麻瓜的配置



-
完成后发布即可

点击数据绑定,选择相对应的其他资产,来进行相关数据。没有的话就创建


2.3.2 列表页搭建
在导航栏中,点击设计的导航管理


-
点击表格创建,然后进入高级开发

点击复用页面

引用刚才已经建立的表单

-
一键插入,可以拖拽字段来调整顺序

在交互中添加查询条件

-
为了搞定按钮间的交互动作,点击按钮配置

想要在新增处能够在点击后弹出表单,点击编辑,后添加

-
行内按钮的编辑同理

在行内按钮添加审核



-
查询按钮的

2.3.3 仪表板搭建
插入各个布局,然后插入画布快速设计

创建图片和文本

根据资产进行处理字段

- 插入中选择分析仪,先查看数据过滤出来,然后


完成后的大概样式

2.3.4 应用完善
在设置的菜单管理中,进行赋予权限查看


- 如果希望不同的人查不同的数据,在对应的界面高级开发实现


2.3.5 数据大屏
- 选择数据大屏新增

- 进入创建


三、smardaten典型功能场景应用
前台
- 规则表单
- 不规则表单
- 多元可视化
- 不规则可视化
- 3D大屏
后台
- 服务编排
3.1 规则表单
展示目标
1.组件类型齐全,包括:基本组件、文本组件、布局组件、选择组件等
⒉.组件数量庞大,内置100表单设计的组件
3.组件联动灵活,通过变量、js代码实现前端计算控制
4.数据绑定清晰,每个组件都有映射字段,快速识别业务需求5.数据输入多样,弹窗引用外部子表,实现多层复杂信息输入
涉及功能点
填报设计:输入组件、选择组件、布局组件、子表控件、逻辑控制、变量计算、表单回填、数据绑定

3.2 不规则表单
展示目标
1.数据形式多样,可以展示不同的数据
⒉.数据样式丰富,可以自定义展示样式
3.业务逻辑明确,可以对不同的展示数据绑定业务流
涉及功能点
填报设计:自定义画布、逻辑控制、显示浮层、页面跳转业务流:并行网关、审批节点、数据更新



3.3 多元可视化
展示目标
1.图表交互丰富,包括:数据过滤、切换、联动、下钻
2.外部交互灵活,通过变量传参实现与列表页的数据交互和过滤
3.弹窗样式可调,支持弹窗交互而且样式可自定义调节
4.右键点击引导,任意组件都可以进行右键查看数据和编辑
涉及功能点
分析仪:指标卡、柱状图、折线图 大屏:交互组件、跳转按钮、开关按钮、过滤组件、容器
填报设计:自定义数据权限

3.4 不规则可视化
展示目标
1.数据处理灵活,图表数据可以自定义过滤
2.外部接入方便,可以直接导入外部接口数据进行展示
3.布局模板丰富,大屏有丰富的布局能力
涉及功能点
- 分析仪:GIS地图、柱状图、折线图
- 大屏:画布、过滤组件
- 数据连接器:IOT设备协议解析
- 数据服务:内部服务、简单接口
- 数据源:rest-api接入心

3.5 3D大屏
展示目标
1.数据分析便捷,分析仪自带数据分析功能,GIS地图、柱状图、折线图
⒉.图层定义简单,支持GIS地图的图层打点和交互
3.数据种类丰富,支持数据域、数据连接器、数据服务、rest-api资产多种数据的接入和展示
涉及功能点
- 分析仪:GIS地图、折柱混合图、堆叠条形图、立体饼图
- 大屏:交互组件、开关按钮

3.6 服务编排
展示目标
1.前端逻辑丰富,支持前端的逻辑控制,组件多,覆盖范围广
⒉.后台编排专业,支持对数据的业务处理,包括:决策表、分支判定、变量计算、增删改查等
涉及功能点
填报设计:服务编排、逻辑控制、restful调用、数据操作、循环判定、服务调用
例子:



四、smardaten应用构建栏位基础


4.1 菜单/页面

4.1.1 功能区
功能区是比较复杂的一个模块,常规操作入口来满足我们的日常使用
4.1.2 导航布局
导航布局是一个应用的结构骨架

4.1.3 页面装配
该用于自定义布局

4.1.4 详情

4.2 流程/逻辑构建
4.2.1 业务流

4.2.2 业务流相关组件

4.2.3 业务流组件的参数设置

4.2.4 逻辑控制

4.3 用户权限设置
4.3.1 角色管理

4.3.2 菜单权限

4.3.3 数据权限

五、smardaten应用构建实战操作
- 快速开发业务的一般流程


案例

- 应用概览

- 角色权限
- 数据库设计


- 配置清单


- 数据库设计
5.1 数据资产
首先根据数据库建立数据库表,然后再进入平台进行操作


- 选择数据源,创建


- 根据自己的数据库类型来进行


- 创建数据图书馆新的项目

点击这个目录,选择刚才创建的数据源类型




可以看出已经读取了表中数据


5.2 组织关系

进入该页面后,点击右上角齿轮状图标

- 进入到系统管理界面,可以进行创建


5.3 应用构建
5.3.1 导航布局配置

- 通过新增同级/新增子集建立菜单结构,点击同名页面可以建立菜单关联的页面
- 若生成的页面不需要在发布的应用中显现,可以在创建之后将这一级菜单删除,页面仍会保留
- 创建完菜单结构之后,可以在每一个页面的右边栏属性区对页面的名称、布局、样式进行进一步的详细调整

- 首先做工作台的一个菜单


- 创建完后页可以在当前目录下新建目录

5.3.2 页面配置

- 选择列表进行布局后,再选择高级组件,将所需的拖拽过去


5.3.3 表单配置

进入页面的高级开发后,对此布局自定义添加组件

- 新增逻辑:用于处理刚刚创建页面的交互逻辑

- 保存之后选择对应的数据资产

- 如果注释和组件名称完美对应,系统就会自动把这样的组件和这样的字段进行一一映射

5.3.4 业务流配置

由于在实际的业务里面,很多用户都需要进行查询某个具体信息,所以系统就要去业务流和数据详情进行绑定
- 点击循环符号

- 新建详情


- 关联配置成功的表单,然后布置布局


将想要的组件进行拖拽

拖拽完成后进行数据绑定保存

- 业务逻辑
- 并行网关组件:用于流程一起发生起到连接作用的
- 审批组件:作用于审批消息的人,只有固定的审批行为——同意或拒绝
- 拒绝就会返回去给提交人,同意则继续
- 抄送组件:用于抄送消息
- 用户组件:可以自定义审批行为
- 排他网关组件:判断排除的组件
- 查询、更新、插入、删除数据组件

- 条件配置



- 逻辑配置:在高级设置之处


配置完成想要的业务逻辑之后保存,即可完成页面添加



5.3.5 列表配置

选择这样的一个表单列表,点击高级开发

关联创建的表,一键插入


- 规则编辑

5.4 菜单权限配置

选择功能区设置的角色权限


- 之后打开菜单管理界面


把角色添加进去

5.5 测试发布

发布之后,即可在下查看

5.6 导航菜单&页面布局
例子示例:

-
创建页面,点击框架设计

-
以思维导图的形式进行框架设计
通过添加同级模块和子模块(菜单结构),并添加同级页面子页面(菜单所对应的一个页面)

点击生成原型,快速生成

-
点击高级设置,可以进行更进一步设置


-
自定义后保存,进行页面布局,拖拽图表组件


-
柱状图,填充数据库数据



其余图也是同理

5.7 多表关联表单
案例:
一些下拉选择框,有的是用数据字典实现,有的是用部门组件实现

准备工作:
- 新增数据源


-
通过系统管理的组织管理中,进行组织构建

-
进行数据字典


-
准备工作完成后,进入应用构建,创建页面,高级开发

-
待基本布局配置好之后,选择之前准备好的数字字典组件

-
之后数据绑定,进行前端组件与后端数据库的一个绑定关系

5.8 复杂列表视图
以下为例:

- 选择布局,加入应用画布

- 进入到画布的快速设计,在右边的属性栏里面自定义调整


六、smardaten数据资产
6.1 数据资产管理
数据资产管理: smardaten内置了一套完整的数据处理工具,可以实现数据接入到输出的全流程。具体包括数据接入、数据管理、数据处理、数据开放。

- 使用地图

6.2 数据智能连接平台
智能数据连接平台基于数据来源、类型和获取方式的差异,提供三大数据汇集配置方案。包括各类传统数据库、视频、文本、云数据库、开放数据源及物联网实时采集数据等,搭建高效的数据连接汇聚通道,促进融合管理,支撑数据挖掘与上层应用。

- 数据源

6.3 数据连接器

- 输入配置

- 数据处理

- 输出配置

6.4 数据图书馆


6.5 数据交换机


- 数据交换机算子:

- 数据服务

- 数据接口

6.6 案例实操

数据治理开发流程

-
需求拆解

-
数据模型
底层数据库表的准备

第三方数据数据接口的准备

-
数据库数据接入

数据接入完成后,按照新建数据图书馆的步骤进行 -
使用数据连接器



-
进行数据处理


-
进行数据开发




通过API测试查看是否正常

七、smardaten大屏开发
7.1 简介
- 数据大屏三要素

7.2 大屏开发页面
- 拖拽式设计,自由式布局

7.3 数据分析仪

分析仪的使用流程:

- 数据准备页面介绍:

- 数据准备的字段处理

- 工作区介绍

7.4 动态交互&UI效果
- 页面跳转:

- 组件切换:

- 变量联动:

- 数据联动:

- 右键交互功能:

- 自定义图表样式:

7.5 大屏案例

- 需求分析:

-
排版布局:

- 实操:

- 实操:
-
需求拆解:

-
原型&配色设计

-
将完成的组件图,拖拽到大屏中

7.5.1 创建指标卡
- 创建指标卡分析仪

- ①拖动销售额字段,对其进行算术操作

- ②在仪表图中选择指标卡

- ③修改当前字体颜色和大小、对齐方式

7.5.2 基础饼图
- 选择数据

- 选择基础饼图

- 在样式里面勾选显示数据,也可以关闭百分比的格式


7.5.3 基础柱状图
数据选择同理,进行算数操作


- 进行下钻操作

7.5.4 排行榜

排行榜是默认排序,可以更改目标值调制最优

7.5.5 数据图示
- 拖动左边的数据组件,并进行算数操作


操作后


- 可进行重命名

7.5.6 曲线面积图
- 拖动对应的字段

- 选择对应的时间粒度,让时间默认排序

- 求和

- 选择曲线面积图
- 可修改主次轴样式

- 字段重命名,也可修改字体颜色

- 如果不想要什么数据,可以进行过滤

- 可修改主次轴样式

7.5.7 基础条形图

- 可以关闭图例,显示数据标签

7.5.8 数据表格
- 数据表格需要对表头进行重命名的操作

- 设置滚动表格,也可以自定义调整颜色


7.5.9 页面跳转

-
选择跳转按钮

-
选择跳转方式,调整宽度、高度、文字


-
创建正确格式的要跳转出来的大屏,对其进行配置


- 数据联动,点击地图不同省份时,其他图表的数据会跟着发生变化
在交互的部分中,进行数据过滤

-
下拉框进行数据过滤的动作
在顶部菜单栏里选择下拉框

在其数据中,选择其对应的字段

- 在top10中,进行变量配置,选择定义的好的变量



- 在下拉框中也要取关联变量


- 在top10中,进行变量配置,选择定义的好的变量
八、基于smardaten的应用构建
案例目标效果——实验室信息管理系统的原型界面,通过原型图来掌握页面、页面内容等

8.1 设计输入

基于说明书,设计每一个页面

一般的解决方案说明书目录参考:

- 数据说明

- 功能概述

8.2 配置设计
应用配置五要素

- 菜单
根据说明书的功能清单,可以完成其菜单所对应的页面搭建


-
逻辑

-
流程

-
权限

8.3 设计输出
- 数据库设计

- 配置清单
-
布局


-
列表

-
前台逻辑

-
后台逻辑

-
菜单权限

-
数据权限

-
- 不满足说明书
- 不满足去清单

- 不满足需求用例

- 不满足去清单
- 归纳

九、smardaten处理前后台逻辑
对比传统开发的优势:
传统前后台编写代码及联调模式

业务流引擎、逻辑控制、服务编排将前后台通用处理逻辑封装头图形化算子,通过拖拉拽的方式,实现业务逻辑自定义

- smardaten的优势

9.1 逻辑控制
什么是逻辑控制?

逻辑控制的功能:


- 如何使用逻辑控制节点搭建常用功能

9.2 使用服务编排
什么是服务编排?

与逻辑控制的不同点:

- 服务编排的功能


- 如何使用服务编排节点搭建常用功能

9.3 实战案例

- 需求分析

- 需求设计

- 平台设计

- 表单/列表

- 逻辑控制实战

- 服务编排实战

- 联调测试

9.4 配置复杂打印模板
案例:
在列表页通常使用行内按钮来打印导出

要提前将格式的模板创建好,便于导入上传
模板导出
- 点击按钮配置

- 响应方式选择模板导出

- 选择打印模板,预览变量
-
图片的字段

-
如打印的模板中有下拉框字段,需要将其补充

-
数值类型的字段

-
- 上传完成的模板即可


模板打印
可以添加自定义的文字水印

- 上传导出的模板

完成确认即可
打印预览:

9.5 数据文档

这是数据文档的页面,就是创建相当于mark文档一样
- 空白文档创建


9.6 GIS地图
-
选择地址数据

-
选择GIS图层,会提示右方添加图层


-
在设置中添加可以展示的内容

-
也支持自定义画布样式,配置其画布背景和大小


-
拖拽字段到图层当中,并对字段进行配置

-
点击新增逻辑,创建交互

-
为了点击出现弹窗,创建数据大屏

-
将创建的大屏预览地址粘贴过去,并配置参数保存

-
插入新的字段

-
-
完成后点击保存

-
配置地图工具栏、点位弹窗、点位聚合等


-
保存预览后,开启自定义弹窗,点击对应点位的信息即可弹窗


数据回放能力
回到创建页面,多拖动数据例:经度、维度、场地等数据

- 添加数据回放的图层,勾选数据回放,确定


- 这样就大概实现了,数据回放的能力

十、smardaten实现灵活处理
10.1 ETL处理流程
数据交换机包含数据流和控制流
一个完整的数据交换机当中,一定要有输入、输出还有中间的处理节点

smardaten预制了很多的数据处理节点,并根据数据处理类型进行分类
-
控制流
-
在控制流当中可以拖拽数据流的节点
-
选择数据交换机当中已有的数据流,将选中的数据流依次进行连接


-
支持延时节点,并可手动输入时间

通过了延时节点,才执行后面的数据流

-
支持控制流和业务流

-
-
数据流
- 目标的输入数据,即数据资产

选择完资产后,可查看其路径

- 拖入字段进行连接,对上一个节点的全部数据进行数据处理的动作

下方的字段会根据上方选择的数据资产字段进行展示,提供选择输出字段

- 输出数据源:在smartdaten当中输出到数据图书馆当中已有的数据资产,并将字段进行一一映射

- 输出数据集:是在数据图书馆当中指定的目录下, 创建一个新的数据结果资产

- 目标的输入数据,即数据资产
完成后点击保存执行,看查看其内容


10.2 配置复杂数据计算
案例目的:excel表格和数据图书馆中的数据结合抽取


-
导入表格,进行excel表格的抽取,导入其字段结构


-
联合抽取,导入资产字段

-
选择字段内容

-
完成后进行连接,根据学过的sql知识,选择对应的左或右表,选择关联字段


-
过滤出字段进行合并,例如年份截取之后字段合并


-
在数学函数节点,根据起始里程和终止里程,来计算总里程


之后就可以得到新的里程数结果 -
接下来,根据高数公路和干线公路得到对应的类型

点击数据过滤节点,可以进行分组字段
例:高数公路


例:干线公路



-
点击字段选择节点,根据上面过滤节点的分组字段,选择输出字段


-
将最终过滤处理的字段,进行联合,合并到最后的表里面

-
防止后面的结果为字符串,确保总里程数的字段类型,然后进行排序


-
这样就得到了想要的结果表,将其输出到对应的资产当中
- 若输出到数据集中
是否开启增量输出,关闭的话:每次进行输出的时候,会删除原资产,并将最新的结果输出到对应的资产表中;开启的话:不会删除原原表当中的数据,只会将新的数据结果输出到对应的资产表当中
12. 最终保存查看


- 若输出到数据集中

合并输出数据节点:
选择已经创建完成的资产

在该资产进行映射

选择合并输出模式和主键字段

- 在s1的节点中,上传新的excel文件,就会根据流程得出新表

10.3 配置数据处理&交叉报表
点击新增数据分析,选择已有的数据资产

点击常量字段,在原数据资产的基础上,后接上新字段


该常量数据只会对于数据分析仪生效,并不会影响原资产内容

-
计算字段:

-
数值离散:

-
拆分字段:

-
过滤和高级过滤:


-
空值填充

数据保存后,可以在分析仪工作区拖拽字段:

- 之后分析仪的图表就会被点亮
可根据拖拽的字段,进行计算操作,例如求和

- 完成操作后,选择目标图表

- 可以选择标记的字段拖拽过去,图表便会根据其变化
移除后就会还原

- 右边栏的配置设计

本文围绕smardaten低代码开发平台展开,介绍了低代码开发优势与流程,涵盖smardaten产品简介、快速入门操作。还阐述了其典型功能场景应用、应用构建栏位基础与实战操作,以及数据资产、大屏开发等内容,展示了该平台在前后台逻辑处理和灵活数据处理方面的能力。



被折叠的 条评论
为什么被折叠?



