低代码开发流程是怎么样的?

关注者
40
被浏览
69,095

26 个回答

低代码开发流程是怎么样的? 现在很多文章都在下功夫宣传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/

以上,更多内容欢迎关注 @简道云

相关阅读:

低代码开发与传统开发有些什么不同?

低代码开发平台真的靠谱吗?

低代码开发有市场前景吗?

低代码开发平台有什么优势?

有哪些比较好的低代码开发平台?

众所周知,织信低代码是一款“乐高型”的企业级低代码开发平台,平台具有高度灵活的“模型+页面+交互+流程+权限”五大动态信息管理模型。用户不再需要依赖代码开发,可以通过自主配置的方式,快速搭建企业运营所需的各类业务管理系统,大幅节约研发成本和时间,帮助企业实现全方位的数字化转型。

下面给大家详细介绍一下【织信低代码】的应用设计流程。希望对大家有所帮助!

首先讲一讲,织信对 团队人员配备建议

对于简单的应用场景,例如任务管理一类的需求,如果应用中不涉及复杂的逻辑计算操作,应用的设计人员可以由 产品经理 担任。这类应用的配置过程都可以通过可视化+图形化的方式完成。

但对于高度复杂的大型核心应用系统,例如 ERP,MES,PLM 一类的需求,我们建议应用设计团队由以下角色构成:

  1. 产品经理:负责需求的梳理,模型设计、页面设计、交互设计、权限设计;
  2. 开发人员:负责自动化搭建,脚本编写以及在模型设计、页面设计、交互设计、权限设计过程中的表达式的编写;
  3. 测试人员:对系统进行功能测试,这与传统的开发模式是类似的,但是基于织信提供的大量功能,人员数量上会大幅减少。

织信低代码:应用 设计过程

利用【 织信低代码 】进行应用设计的过程和传统开发过程是比较类似的,分为以下 模型设计 页面设计 交互设计 流程设计 权限设计 5个步骤。

1、 模型设计:利用数据表模块进行模型和字段设计

例:我们要进行一个员工信息表的建立,员工信息表的内容如图:

首先我们需要根据员工信息表进行分析,确定每列对应的在织信中的字段类型。

列名称 字段类型
工号 单行文本
姓名 单行文本
性别 列表选择
年龄 整数
家庭住址 单行文本
确定好表单的字段类型后,在系统中进行模型配置

创建完成的数据表展示


2、 页面设计:利用视图模块进行数据展示设计,对于复杂的页面使用网站模块和自定义页面进行页面开发

页面设置支持从 显示设置 筛选条件 树形结构 数据过滤和排序 工具栏 表单配置 事件监听 7个配置模块。用户可以根据实际业务场景,进行符合需求的数据页面配置操作。

申请试用: 「织信Informat」企业级低代码开发平台,可私有化部署

配置后的页面展示内容及对应效果


3、 交互设计:利用控件设计操作按钮

用户可以通过控件,拓展符合业务需求的交互按钮,可执行用户指定的操作行为,来满足实际应用场景的需求。控件支持在 表格工具栏 数据表详情 仪表盘 右键菜单 等多种场景添加配置。

控件配置项


4、 流程设计:利用BPMN设计工作流程

织信低代码的 工作流 是基于 BPMB2.0 的流程设计工具,支持用户通过 工作流 来完成各类业务流程的设计和开发工作。例如我们需要完成一个发票报销的审批流程:

下图为 发票报销 业务流程图:

基于业务流程图,在 工作流 中配置对应的流程:


5、 权限设计:设计团队角色和应用角色

团队角色是能够分配在 织信 团队中的用户所具备的权限范围,包括 团队管理 应用管理 应用设计 邀请成员 4种权限的分配,一般来说,团队内部权限分配可参考:

  • IT及运维人员: 应用管理 应用设计
  • 行政及人事: 团队管理 邀请成员
  • 公司成员: 无需权限

应用角色可以给应用内的成员进行角色和权限进行配置,可以设置在应用各模块中的权限。

除了 团队角色 应用角色 可以对成员进行权限的配置和管理,在系统中,还有许多地方可以根据场景不同设置特定的用户权限来实现业务需求,例如:

  • 字段权限设置
  • 记录行权限设置
  • 审批权限设置
  • 通过自动化配置的特殊数据校验

以上的步骤可以顺序进行,也可以分迭代循环进行。

在【织信低代码】中应用的设计过程和使用过程是 分离 的,修改应用的设置后需要 发布应用 才能生效。每次发布动作应用的 发布版本 号会递增。应用的发布只能递增,不能降级。如果有降级需求,需要在发布应用时将应用数据库做 快照备份 ,降级时恢复备份即可。


6、 安装部署和升级

在应用设计器中完成应用设计后可以将应用导出为 imr (InforMat aRchive)安装文件, imr 安装文件中包含了应用的所有配置项。通过在不同环境中分发 imr 文件可以实现多环境测试部署。

一个典型的安装部署过程如下:

强烈建议在每次发布生产环境时都将 imr 文件备份,存入到制品库中。


7、 环境变量

在不同环境部署应用时,需要动态的调整一些参数值。例如 支付服务的地址 ,在测试环境对应的是测试支付地址,在生产环境对应的是真实的支付地址。

环境 地址
测试环境 test.pay.com/pay
生产环境 pay.com/pay

这些参数值会被 自动化 程序或者 脚本 引用,为了能保证应用在不同环境中迁移,织信低代码提供了环境变量设置的功能。

在织信中可以通过设置 环境 ID 的映射关系,并且通过表达式函数 Context.appEnvProp(propKey) 获取当前环境 ID 等于 propKey 的值。 应用 当前环境 属性在应用设置页面修改。


8、 版本说明

应用在进行版本升级时,应当将版本号增加,织信低代码对版本号的格式没有硬性要求,建议使用 主版本.次版本.修订版本 的格式设置版本号。对于每一个版本可在 应用设置 中增加版本说明。版本说明可使用markdown格式书写。在导入或者升级应用时织信会显示此安装文件的版本说明。


以上就是一款低代码开发设计流程的过程,希望对大家有所帮助。更多内容请查看: