低代码开发流程是怎么样的?
低代码开发流程是怎么样的?现在很多文章都在下功夫宣传what(低代码是什么)、why(为什么要用低代码),但是很少有文章能够系统讨论how(怎么用低代码)的问题。
所以我花3天的时间准备了这篇文章,系统梳理下:低代码开发流程是怎么样的?企业使用低代码平台开发之前,需要了解哪些信息!
01 开始使用低代码平台之前的注意事项
企业在开始低代码开发之前,需要且必须了解以下这些重要信息:
平台集成性:即低代码平台是否与企业现有平台集成?大多数低代码平台允许通过API调用现有服务,并提供用于访问数据和服务的API,但并不是所有的平台都能实现这一功能。
成本:虽然低代码平台都是订阅制服务,但是不同平台的订阅价格还是有差异的,比如有些平台是年费制,有些平台则是按用户数付费。企业一定要提前了解清楚。
平台使用者角色:企业是否有开发人员或者开发团队负责将低代码平台与现有系统和软件集成。在开始使用低代码平台之前,公司需要考虑由谁来执行。
平台适用性:企业要考虑到应用平台是否适应业务和客户不断变化的需求,并不是所有低代码平台都有超强个性化能力的。
企业在了解了以上这些信息后,该如何选择低代码平台呢?可从以下维度切入:
(1)是针对开发人员还是业务用户
低代码平台分为两个不同的细分市场——
- 针对业务用户
- 针对开发人员
以简道云为例,简道云就是一款针对业务用户的低代码开发平台,或者严格来说属于零代码开发平台,用户不需要有编程或者代码知识,在简道云平台简单拖拉拽即可搭建各式各样的应用。
指路>>https://www.jiandaoyun.com
但并不是所有的低代码开发平台都是面向业务人员的,比如BudiBase就是一款面向IT开发人员,以加快一个平台内的开发、部署和集成过程的工具。
所以企业在使用低代码平台之前,重要的是要决定谁将使用它以及该平台是否能满足他们的目的。
(2)企业希望交付哪些应用?
每个低代码工具都提供不同领域的功能,包括业务流程、工作流和审批流——
- 审批流:比如一张报销单据的逐级审批,审批流上的活动仅改变审批状态。
- 工作流:比如一个工单需要多个环节的人处理后才能完成。不限于审批,涉及改变的单据状态也比审批流多而复杂。
- 业务流:比如依据请购单->采购订单->采购发票。业务流要处理上下游单据之间的数据映射、转换、合并或分单。
现在包括简道云在内的大部分低代码开发平台都能同时满足以上3种需求,但也不排除个别低代码开发平台满足不了,所以企业在选型时要清楚自己要交付哪些应用,有针对性的选择。
02 低代码开发流程是怎样的?
在演示低代码开发流程之前,我有必要提示大家——
不是所有的应用都适合用低代码平台开发,低代码应用开发都是基于在线表单、流程引擎以及数据工厂这三大模块开始的,一些非常大型复杂的应用使用低代码开发的难度还是很高的。
下面给大家列了一些低代码开发平台的常用应用开发模块,可以参考:
下面就以简道云为例,跟大家演示下低代码的开发流程——
- 第一个应用
- 第一张表单
- 第一个流程
- 第一张仪表盘
(1)第一个应用
应用就如同一个篮子,篮子里面包含了表单、流程及仪表盘等各种功能。要想使用表单、流程等功能,需要先搭建出一个应用。
在简道云中,可以创建多个应用来管理不同类型的项目。如,OA管理应用、巡检管理应用、进销存管理应用等。如下所示:
当然创建过程也很简单,进入简道云首页,在工作台点击「新建应用」,选择「新建空白应用」,输入应用名称即可。
创建完应用后,就可以在应用中创建对应的表单、流程和仪表盘了。
(2)创建第一张表单
表单是简道云中的基础工具,用来进行数据的填报和采集,分为以下 2 种类型:
- 普通表单:用于填报和收集业务数据,对收集到的数据进行分权协作;
- 流程表单:用于成员发起申请,可以让数据自下而上进行层层流转,逐级审批。
以入职信息登记为例,制作过程如下——
在开始收集员工基础信息前,首先要确定收集员工哪些信息:员工姓名、员工性别、员工生日及手机号码。
进入上一步搭建好的应用,选择「新建表单 >> 创建空白表单」,修改表单名称为「员工基础信息表」,即可创建出表单。
进入表单设计页面后,在左侧字段区域选择「单行文本」字段,修改字段名称为「员工姓名」、【员工性别】、【电话号码】等字段
全部设置完成后,点击「保存」按钮,表单即制作完成,可以给成员配置相应的权限——
进入「表单发布」,选择「对成员发布」,在「直接提交数据」和「查看全部数据」中点击「选择成员」,给部门成员配置权限:
最终效果演示如下——
- 数据提交:点击左上角返回按钮,返回至员工基础信息表,即可提交数据。
- 权限数据查看:在员工基础信息表页面,选择权限组为查看「全部数据」,即可查看到提交的数据信息。
(3)创建第一个流程
流程,即数据自下而上流转的一个过程。流程流转过程中,需要多方参与且要按照一定顺序提交数据,对数据进行协作审批。
以员工请假流程为例,员工请假时,需要经过部门主管审批。拆解业务流程内容为以下 5 个步骤:
- 1)新建流程表单
- 2)配置流程表单
- 3)设计申请流程
- 4)配置节点属性
- 5)启用流程
新建流程表单:选择新建流程表单,修改表单名称为员工请假流程,即可创建出流程表单,字段设计和上面的在线表单是一样的,就不赘述了。
流程节点设计:在请假申请流程中,拆解流程节点如下:
- 发起申请节点
- 部门主管审批节点
- 流程结束节点
进入流程设定中,根据拆解的流程节点,修改节点名称:修改流程发起节点名称为员工发起申请;修改审批节点名称为部门主管审批。
配置节点属性:为每个节点配置相对应的字段权限及审批负责人,同时在审批节点的节点属性中,在负责人处选择添加成员。
启用流程:流程设置完成后,点击右上角启用流程,即可启用当前版本流程。
整体效果演示如下——
员工进入【员工请假流程】表中,填写对应信息提交后,系统即可自动发起流程审批,相应节点负责人会受到信息提示,进入待办审批流程:
在员工请假流程表页面,选择权限组为查看全部流程,即可查看到提交的流程信息。
(4)创建第一个仪表盘
仪表盘,能够对收集到的数据进行分析,并可将分析结果进行多维度、实时的展示,比如
- 员工信息管理中,通过堆积图查看企业内不同年龄层的男女分布情况;
- 人事管理活动中,分析员工的在职率、离职率等。
效果如下所示:
创建过程如下——
进入第一步搭建好的应用,选择新建仪表盘,修改仪表盘名称为员工性别统计。
添加图表和数据源:分析统计信息得出,要统计的为员工性别比例,所以图表选择时应选择统计表。在仪表盘左侧编辑界面,选择统计表,并添加数据源为表单中的员工基础信息表,修改统计表名称为性别比例。
添加维度和指标:由于要统计的为性别比例,故选择饼图,添加员工性别至维度和指标。为了便于区分,将指标内的员工性别显示名修改为比例,并保存。
其他类型的图表创建过程同理。
到这里一个基础的低代码应用搭建就完成了,当然这是最基础的,企业想要搭建更多进阶的业务应用都可以在低代码平台上实现。
当然大部分低代码平台都提供了大量可直接内置的模板,帮助用户快速落地一个基础应用并投入使用,比如简道云的模板中心——
https://www.jiandaoyun.com/
以上。
相关文章:
低代码开发流程是怎么样的?
低代码开发流程是怎么样的?现在很多文章都在下功夫宣传what(低代码是什么)、why(为什么要用低代码),但是很少有文章能够系统讨论how(怎么用低代码)的问题。 所以我花3天的时间准备了…...
任何时候都不要在 for 循环中删除 List 集合元素!!!
首先说结论:无论什么场景,都不要对List使用for循环的同时,删除List集合元素,因为这么做就是不对的。 阿里开发手册也明确说明禁止使用foreach删除、增加List元素。 正确删除元素的方式是使用迭代器(Iteratorÿ…...
koa+Vite+vue3+ts+pinia构建项目
一、 初始化构建项目 npm create vite myProject -- --template vue-ts 注:Vite 需要 Node.js 版本 14.18,16。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版…...
k8s-yaml文件
文章目录一、K8S支持的文件格式1、yaml和json的主要区别2、YAML语言格式二、YAML1、查看 API 资源版本标签2、编写资源配置清单2.1 编写 nginx-test.yaml 资源配置清单2.2 创建资源对象2.3 查看创建的pod资源3、创建service服务对外提供访问并测试3.1 编写nginx-svc-test.yaml文…...
存储引擎
目录 ❤ MySQL存储引擎 什么是存储引擎? MySQL支持哪个存储引擎? ❤ 各种存储引擎的特性 概述 各种存储引擎的特性 各种搜索引擎介绍 ❤ 常用存储引擎及适用场景 ❤ 存储引擎在mysql中的使用 存储引擎相关sql语句 指定存储引擎建表 在建表时指定 在配置文件中…...
Go中 channel的使用
文章目录背景channel 简介使用说明声明发送和接受数据关闭channel使用示例背景 使用 sync 包和 context 包的工具可以实现多个协程之间互相协作, 但是没有一种很好的方式解决多个协程之间通信的问题. golang 作者 Rob Pike 说过一句话,不要通过共享内存来通信&…...
【C++】string OJ练习
文章目录1. 仅仅反转字母思路分析代码实现2. 字符串中的第一个唯一字符题目分析代码实现3. 《剑指offer》——替换空格解法一:寻找替换思路分析代码实现优化解法二:空间换时间思路分析代码实现4.字符串最后一个单词的长度思路分析代码实现5. 字符串相加思…...
进程间通信IPC
进程间通信IPC (InterProcess Communication) 一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据…...
操作系统-页面淘汰算法(下)-软件设计(二十六)
操作系统-PV操作(上)-软件设计(二十五)https://blog.csdn.net/ke1ying/article/details/129476031 存储管理-分区存储组织 问:计算机系统内存大小为128k,当前系统分配情况如图,那么作业4再次申…...
23种设计模式-责任链模式(Android开发实际应用场景介绍)
什么是责任链模式 责任链模式是一种行为型设计模式,它的核心思想是将请求从一系列处理者中传递,直到其中一个处理者能够处理它为止。在这个过程中,请求可以被任何一个处理者处理,也可以被拒绝,直到有一个处理者能够处…...
Socket+Select+Epoll笔记
讲到epoll,就必须了解Socket,上篇博客写了Socket的基本使用方法,步骤主要为创建一个socketsocket是进程之间通信的,那么进程通信如何找到这个socket呢?当然是端口号,所以socket就要和端口号进行绑定&#x…...
git查看最近修改的文件
git log --name-status 每次修改的文件列表, 显示状态 git log --name-only 每次修改的文件列表 git log --stat 每次修改的文件列表, 及文件修改的统计 git whatchanged 每次修改的文件列表 git whatchanged --stat 每次修改的文件列表, 及文件修改的统计 git show 显示最…...
【算法基础(四)】堆排序(二)
堆排序(二) 把数组从零开始连续的一段 完全二叉树 size i 左 son 2*11 i 右 son 2*12 父 (i-1) / 2 堆是完全二叉树,分为大根堆和小根堆 在完全二叉树里,每一棵子数最大的值是头节点的值,就是大根堆 同理&…...
C++类型转换
C语言的转换是在变量前加类型名进行转换的,比如double pi 3.14;int a (int) pi;对于指针也是如此double* dptr πint* iptr (int*)dptr;虽然c兼容了C语言的转型方式,但是也做了很多限制,比如向上类型转换,在c中建议使用…...
Keil MDK6要来了,将嵌入式软件开发水平带到新高度,支持跨平台(2023-03-11)
注:这个是MDK6,不是MDK5 AC6,属于下一代MDK视频版: https://www.bilibili.com/video/BV16s4y157WF Keil MDK6要来了,将嵌入式软件开发水平带到新高度,支持跨平台一年一度的全球顶级嵌入式会展Embedded Wor…...
蓝桥杯刷题第九天
题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。素数就是不能再进行等分的整数。比如7,11。而 9 不是素数,因为它可以平分为 3 等份。一般认为最小的素数是2,接着是 3,5&…...
a-tree-select 基本使用,下拉框高度和宽度设置、回显时滚动条定位解决。
目录一、基本使用1. 界面效果2. 代码实现3. 问题1:下拉框占满整个屏幕4. 问题4:菜单内容过长时,下拉菜单宽度无限变宽。二、数据回显、滚动条定位1. 界面效果2. 代码实现2.1 获取默认展开节点2.1.1 代码实现2.1.2 说明2.2 设置滚动条定位2.2.…...
【Linux】之nc命令(连接与扫描指定端口、监测服务端口的使用情况)解析、详解实例、邮件告警
🍁博主简介 🏅云计算领域优质创作者 🏅华为云开发者社区专家博主 🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 文章目录nc命令简介nc命令的安装nc命令语法格式…...
cdn简单配置
cdn配置域名接入CDN编辑CDN配置本地修改hosts文件,绕过公网解析域名接入CDN 添加CDN域名以及回源配置 编辑CDN配置 默认后端端口是80,如果测试发现无法访问,则可能是443或其它 如果域名在CDN后端有https强制跳转,后端端口一定是44…...
前端安全(自留)
目录XSS——跨站脚本常见解决CSRF ——跨站请求伪造常见解决XSS——跨站脚本 当目标站点在渲染html的过程中,遇到陌生的脚本指令执行。 攻击者通过在网站注入恶意脚本,使之在用户的浏览器上运行,从而盗取用户的信息如 cookie 等。 常见 解…...
零基础转行云计算可行吗
目前处于云年代,云计算运维工程师的工作远景还是十分广泛的。像是阿里云计算,滴滴,抖音等等互联网大厂目前都在使用云核算技能。 云计算运维工程师的薪资水平也十分可观。 运维工程师(Operations),在国内又称为运维开发工程师(Dev…...
【AcWing】蓝桥杯备赛-深度优先搜索-dfs(1)
目录 写在前面: 题目:92. 递归实现指数型枚举 - AcWing题库 读题: 输入格式: 输出格式: 数据范围: 输入样例: 输出样例: 解题思路: 代码: AC &…...
孩子免费就读|私企经理自费赴美国东海岸高校访学
私企U经理无文章无课题,出国访学除了为考察市场、拓宽人脉、提升履资外,另一个主要目的是带孩子在美国接受当地免费的公立中小学教育,并把访学目标学校定位在东海岸。最终其采纳了板凳费相对较低的佐治亚大学邀请函,签证时居然全家…...
前端面试hr经常会问的问题
文章目录前言1.自我介绍2.为什么你要离职?3.工作经历4.职业规划5.优点、缺点6.还有什么要问的总结前言 这里记录了一些面试中hr或者项目负责人经常会问的一些问题,可以提前参考参考,想想该怎么回答,为之后的面试做好准备…...
C动态数组
在实际项目中,我们经常与各式各样的数据打交道。 例如:我们处理的是学生的数据。 struct student {int id; // 学号char name[20]; // 姓名int gender; // 性别int mark; // 成绩 };学生数据使用一个结构体表示,该结构体拥有4个成员。分别为…...
【STL一】STL组件(容器、迭代器、算法)
【STL一】STL组件(容器、迭代器、算法)一、STL二、STL组件(component)1、stl六大组件2、C STL的13个头文件3、stl所有头文件三、容器(container)1、序列容器(Sequence container)——顺序容器2、关联容器&a…...
Java每日一练(20230312)
目录 1. 两数之和 II ★ 2. 反转链表 ★★ 3. 二叉树的层序遍历 II ★★★ 🌟 每日一练刷题专栏 C/C 每日一练 专栏 Python 每日一练 专栏 Java 每日一练 专栏 1. 两数之和 II 给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数…...
Linux中sudo,su与su -命令的区别
前言 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户tom登录的,但要添加用户任务,执行useradd ,tom用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出tom用…...
归并排序有多简单?一幅图教你看懂【C语言】
目录 归并排序的递归实现 代码实现 归并排序的非递归实现 代码实现 归并排序的思想很简单——分治法。简单地说,归并排序的是将序列拆分成几段子序列,将每一段子序列分别进行排序,排好之后再将有序的子序列归并(有点像合并两…...
C++-Z字扫描实现(Zigzag Scan)
Z字扫描(Zigzag Scan) 将二维矩阵压缩成行输出: int index0; for(int i0;i<rowscols-1;i){//i是第几条对角线if(i&1){//odd,向下扫描for(int jmax(0,i-cols1);j<min(i,row-1);j){res[index]mtx[j][i-j];}//}else{//偶数,向上扫描for(int jmi…...
南通网站建设空间/婚恋网站排名前十名
给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n 4x 示例 1: 输入:n 16 输出:true 示…...
宠物医院网站开发背景/100%能上热门的文案
千万级别mysql合并表快速去重简析mysql合并表去重目标:现有表a和b,把两个表中的数据合并去重到c表中。其中a和b表中数据量大概在2千万左右。基本情况操作系统版本:CentOS release 5.6 64位操作系统内存:8G数据库版本:5…...
京东网站建设步骤/广东云浮疫情最新情况
全球最厉害的14位程序员都有哪些人?接下来让我们一起来看一下让业界膜拜的这十几位顶级编程大神。 注意,排名不分先后。 01 Jon Skeet 个人名望:程序技术问答网站Stack Overflow总排名第一的大神,每月的问答量保持在425个左右。 …...
云服务器做网站视屏/关键词seo优化排名
maven官网,不同后缀文件的区别下载官网:https://maven.apache.org/download.cgi 首先弄清楚各后缀的含义: bin代表二进制class文件(由java文件编译而成)src代表源码(java源码),源码source比binary大一些&…...
广东私人做网站的联系方式/360网站seo手机优化软件
原文地址:http://seisman.info/linux-environment-for-seismology-research.html这篇博文记录了我用CentOS 7搭建地震学科研环境的过程,供我个人在未来重装系统时参考。对于其他地震学科研人员,也许有借鉴意义。阅读须知:本文适用…...
做木业网站怎样起名/优秀软文营销案例
把网页的请求的js文件保存到本地并修改,使用fiddler拦截原来的请求,替换为本地的js文件...