百分点科技大数据技术团队:低代码平台实践

首页/常见问题/低代码开发/百分点科技大数据技术团队:低代码平台实践
作者:数字化发布时间:2024-07-24 15:53浏览量:9911
logo
织信企业级低代码开发平台
提供表单、流程、仪表盘、API等功能,非IT用户可通过设计表单来收集数据,设计流程来进行业务协作,使用仪表盘来进行数据分析与展示,IT用户可通过API集成第三方系统平台数据。
免费试用

百分点科技大数据技术团队:低代码平台实践

近两年来 , 低代码逐步出现在人们的视野中 , 特别是伴随着我国政府、企业的数字化转型 , 一些专注于数字化转型的厂商在集聚了相当的势能之后 , 大力推动了低代码的发展和行业普及。据市场调查显示 ,2020 年 , 国内低代码平台市场规模已达到 18.5 亿左右 , 正处于高速增长期。

在疫情期间 , 对无纸化办公、信息采集的需求更加迫切 , 也催生了大量低代码应用的场景 , 如居民健康信息采集、出行上报等。随着国内厂商的大力投入、低代码技术的日趋成熟 , 以及行业经验的积累 , 越来越多的应用场景将会被挖掘 , 未来的低代码市场将会维持较高的增长。

本文中 , 百分点科技大数据技术团队介绍了低代码相关的内容 , 包括低代码的概念、核心能力技术路线及应用场景等 , 以及百分点低代码平台的建设实践与特点。

一、低代码平台概述

低代码开发平台 ( low-code development platform, 简称 LCDP ) , 是指通过提供可视化编程组件以及软件全生命周期管理能力 , 大大降低开发者开发代码量、开发难度和维护成本的开发者生产力工具。

需要注意的是 , 这里开发者的定义不同于传统的软件开发者 , 低代码由于其出色的可视化能力 , 大大地降低了开发一款应用的门槛 , 一个没有任何编程基础的公司职员也可以作为低代码平台的开发者。

从低代码的概念中 , 我们可以总结出低代码平台需要具备的三大核心能力 :

全栈可视化编程

全栈可视化编程的重点有两方面 , 第一是可视化 , 可视化不仅包括编程过程中 , 通过托拉拽组件和配置完成应用编写的操作 , 也包括了平台提供的所见即所得的能力 ; 第二是全栈 , 传统的 IDE 也有部分是支持可视化开发能力的 , 但是低代码平台更强调的是全栈 , 是整个软件开发中的界面、数据、逻辑 , 以及系统运维全部可视化。

全生命周期管理

作为一个一站式应用管理平台 , 低代码支持应用的完整生命周期管理 , 从应用的设计阶段开始 , 经历开发、构建、测试、部署 , 以及上线后的运维。

低代码扩展能力

低代码开发平台在部分场景下仍然离不开代码 , 因此平台必须支持在必要的情况下通过少量代码来应对应用需求的灵活扩展 , 例如添加自定义的组件、允许用户定制 CSS 样式、专用加密规则和非标准需求等。

二、技术路线及应用场景

根据低代码的技术设计和适用场景 , 可以将低代码路线分为零代码平台和低代码平台 :

三、百分点低代码平台实践

百分点低代码平台 , 产品名 :Clever Builder, 选取的是 BPM 流程表单型路线。我们选择 BPM 型低代码平台 , 主要出于以下几点考虑 :

BPM 的产品成熟度较高 , 在 OA、CRM 等领域有非常丰富的应用场景 , 且场景通用性、可复制性较强。公司服务的客户主要集中在政府应急、公共安全等领域 , 这些领域所需的快速、可靠、多变十分契合 BPM 型低代码平台。

1. 百分点低代码平台技术架构

百分点低代码平台的技术架构如下 :

整个低代码平台主要有三大能力。

( 1 ) 可视化表单、流程构建能力

Clever Builder 采用了自研的表单可视化和流程图绘制可视化引擎。在表单方面 , 组件可分为 :

常用组件 : 文本、数字、日期、单多选、图片、文件等相关组件。高级组件 : 关联表单数据、组织架构、成员等高级组件。

平台会在接下来的版本中 , 根据客户的需求 , 增加更多类型的组件支持。流程引擎方面 ,Clever Builder 共含有三类业务节点 , 一类分支节点。三类节点分别为 : 审批节点、抄送节点、填写节点。一类分支节点 , 是指互斥分支节点 , 在分支节点的条件分支中 , 平台支持设置复杂的过滤条件 , 从而实现灵活的业务条件配置。通过对可视化表单和流程构建引擎的使用 , 用户可以通过平台构建出贴合实际业务的流程表单 , 实现所 ” 建 ” 即所得。

( 2 ) 流程流转和版本管理能力

作为一个 BPM 低代码平台 , 流程的正确流转是非常关键的基础能力 , 百分点低代码平台通过自定义的数据格式转换引擎 , 将用户可视化定义的流程 , 转化为完全符合 BPMN2.0 标准的可执行格式进行流程的执行 , 保证了流程的准确流转。同时 , 流程引擎也会将流程的每一步执行记录下来 , 为用户提供清晰的流程执行记录。

( 3 ) 对接第三方系统能力

低代码平台服务的客户大部分都拥有自己的 OA 系统和相关数据库 , 因此 , 若想要真正发挥平台的价值 , 必定需要灵活对接第三方系统的能力。百分点低代码平台提供了三部分对接第三方系统的能力 , 它们分别是组织架构对接、数据对接和通知消息对接。

组织架构对接

Clever Builder 支持对接第三方系统的组织架构和用户 , 可同时支持自身组织架构用户体系和第三方系统用户体系 , 基于其高兼容性的组织架构和用户数据结构设计 , 在有需要的情况下 , 还可快速定制化开发针对某一第三方系统的组织架构对接。

数据对接能力

由于用户设计表单的数据结构的不确定性 ,BPM 型低代码平台大部分会将表单数据存放于类似于 MongoDB 的 NoSQL 数据库 , 以方便数据的存储和系统查询等操作。

Clever Builder 出于以上两点考虑 , 用户提交的表单数据也保存在 MongoDB 中。但是这会带来一些问题 :

首先 , 表单数据是非结构化的 , 这将为后续数据的可视化统计带来不便。

其次 , 有大量企业用户本身是拥有自身的业务数据表的 , 他们更希望将收集到的数据保存到其指定的业务表中 , 若低代码平台只支持自身数据表的数据写入 , 将会导致数据孤岛。

这里着重介绍一下平台的数据对接能力和步骤。

第一步 : 组织管理员可在系统管理中配置需要的数据源 , 其他用户可在表单中可视化设置表单字段与指定数据库表字段的映射关系 , 主外键字段关系。

第二步 : 设置完成后 , 当用户提交表单或表单通过流程后 , 表单数据会根据配置的映射关系 , 自动同步到用户设置的自身业务表中 , 若需要修改已提交的表单数据 , 也只需在平台的数据管理模块修改 , 数据表会自动同步到相应的业务表中。

通过第三方数据同步功能 , 百分点低代码平台能更好地融入客户已有的信息化体系。

通知消息对接

BPM 型低代码平台涉及流程的提交、审核、填写、回退、抄送和催办等一系列动作 , 每一个动作都需要提醒相关责任人 , 因此 , 百分点低代码平台还设置了自身的消息提醒模块。

但在实际使用过程中 , 可能需要将通知提醒通过原有的统一通知系统送达用户手中 , 做到通知消息的集中管理 , 方便用户的信息获取。因此 ,Clever Builder 消息通知模块采用了可插拔设计 , 可通过配置、快速修改系统的通知送达方式 , 后续将对接钉钉和微信的相关消息通知能力 , 若客户有需要 , 也可在短时间内实现对接客户的通知中心。

2. 流程引擎介绍

Clever Builder 进行流程结构的转换 , 以及流程的流转 , 都离不开平台中最核心的引擎之一——流程引擎。

流程引擎承担了将用户可视化设置的流程转化为可执行的数据结构 , 并进行流转的职责。现今市面上已存在多种开源的流程引擎 , 为了保证流程引擎的规范性和可移植性 , 业界对流程引擎的结构定义了一些通用的规则 :BPMN2.0。

那么 , 什么是 BPMN2.0, 它又定义了哪些内容呢 ?

业务流程模型注解 ( Business Process Modeling Notation -BPMN ) 是业务流程模型的一种标准图形注解。这个标准是由对象管理组 ( Object ManagementGroup-OMG ) 维护的。

BPMN 规范的 2.0 版本 , 当前已处于最终阶段了 , 计划不久就会完成 , 允许在 BPMN 的图形和元素中添加精确的技术细节 , 同时制定 BPMN 元素的执行语法。通过使用 XML 语言来指定业务流程的可执行语法 ,BPMN 规范已演变为业务流程的语言 , 可以执行在任何兼容 BPMN2 的流程引擎中 , 同时依然可以使用强大的图形注解。

它的优点在于 :

标准全面 , 可以涵盖流程中所有的内容。通用 , 只要是符合 BPMN2.0 语法的流程引擎 , 就可以执行生成的标准 XML 业务流程。

下面我们对 BPMN2.0 标准的 XML 标签进行简单的说明。

以上图的简单流程为例 , 来看一下对应的 BPMN 标准的 XML 格式。

Clever Builder 的流程引擎 , 完全符合 BPMN2.0 标准 , 因此具有很好的扩展性和兼容性。

下面详细介绍 Clever Builder 流程的构建和流转过程。

( 1 ) 流程发布

在介绍发布的流程之前 , 我们需要先介绍几个概念 :

模板

模板是指用户通过可视化定义形成的业务流程描述 , 它定义了流程的起始、结束、节点、连接线和其他内容。

流程定义

模板在用户进行发布操作后 , 会生成相应的流程定义 , 流程定义完全继承了模板对于业务流程的描述 , 每一次的发布操作都会为指定模板生成一个流程定义。若模板若作出了修改 , 新发布的流程定义也会随之变化。

流程实例

用户实际发起一个流程时 , 会生成对应流程定义的流程实例 , 它除了包含对应流程定义的内容外 , 还含有用户提交的数据、流程节点责任人和流程流转信息等内容。

弄明白了上面的内容 , 我们可以更好地理解流程的发布过程。

首先 , 用户通过可视化方式构建的流程在数据库中以 FlowNode、FlowEdge 分为点和线的格式保存 , 该结构的优点在于前端构建展示流程图较为方便。

( 2 ) 流程流转

流程引擎的流转简化流程如下 :

我们可以将其简化为三大部分 :

流程对象解析器

上图中蓝色的部分为流程对象解析器 , 它在接收到流程实例的启动命令时 , 负责将 XML 格式的流程模板转化为可执行的 Process 内存对象 , 方便后续执行操作。

流转推进器

图中绿色的部分为流程推进器。流程推进器维护了一个操作栈 , 操作栈中压入了所有待执行操作 , 这些操作可能是需要执行一段脚本 , 可能是需要解析一个表达式 , 它会将栈顶的操作取出 , 判断具体如何执行 , 并在该操作执行完成后 , 判断是否有待执行的下一步操作 , 若有下一步操作 , 将会有一条操作被压入栈中。

命令执行器

图中橙色部分为命令执行器。命令执行器主要负责执行流程推进器中取出的操作 , 它包含了多个拦截器 , 包括引擎的执行拦截器和用户自定义的拦截器等 , 它们将会在操作执行时进行操作的处理和执行。

通过三大部分的配合 , 流程即可完成流转。

3. 百分点低代码平台的优势

市面上的低代码平台越来越多 , 那么百分点低代码平台相较于其他产品有什么优势 , 又有什么特点呢 ?

相较于某些头部 BPM 型低代码平台 , 百分点低代码平台具有更好的开放能力。

除了能够集成第三方系统的用户、组织架构 , 以及消息通知等能力 , 还支持和客户数据库进行对接 , 将表单数据对接到客户的业务数据库 , 从而能更好地融入客户的信息化系统中去 , 让客户能更好地 ” 用起来 “。

目前 , 百分点低代码平台已在为某国家级信息服务平台提供服务 , 为该平台快速搭建了数十个分类信息录入应用 , 有效地支撑了该平台的日常运转。

结语

随着国内产业数字化转型和国家新基建的推进 , 会有越来越多的企业业务进行数字化升级 , 按需打造应用软件成为主流趋势。

而低代码平台剥离了专业业务知识 , 转而通过平台提供一种让企业自己积累和分享专业知识及业务经验的标准和能力 , 对软件厂商来说降低了实施的成本 , 对企业来说提升自己的掌控力和业务响应能力 , 这是一个巨大的进步。大量国内外软件厂商和创业公司进入这一领域并开始服务越来越多的客户也充分证明了这种趋势。

在后续的产品迭代中 , 百分点低代码平台将结合自身特点 , 深入与钉钉和企业微信的集成 , 借助更大的平台 , 探索市场。同时 , 将持续加强自身的平台能力和业务系统对接能力 , 更好地为客户创造价值。

百分点科技产品团队抓住行业发展的机遇 , 结合自身产品优势 , 不断完善低代码平台能力 , 积极践行公司 ” 用数据智能推动社会进步 ” 的使命。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们微信:Informat_5 处理,核实后本网站将在24小时内删除侵权内容。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系邮箱:hopper@cornerstone365.cn 处理,核实后本网站将在24小时内删除。

最近更新

低代码平台如何选?需求梳理/功能适配/场景验证/安全合规/性能支持,少一条都不行
06-05 15:01
传统开发 vs 低代码:大型企业数字化建设成本对比分析
06-05 14:58
2026年5月分享:AI低代码是什么?企业如何用AI低代码构建核心业务系统?
05-29 09:52
微软按下vibe coding暂停键:AI写代码的狂欢,该醒醒了
05-27 16:44
企业数字化转型进入深水区:一位CIO亲述选型低代码平台的血泪史
05-25 16:44
探路中台、RPA、低代码引领企业级IT服务未来式
05-22 09:43
低代码AI实战指南:从"拖拽搭应用"到"对话即开发"的底层逻辑到底是什么?
05-21 15:00
2026企业级低代码平台TOP10实测:附选型评分表
05-20 14:12
低代码/无代码是什么,能干什么,有何区别?
05-19 11:13
为什么选择织信?
织信AI低代码开发底座,赋能企业快速构建复杂业务系统,驱动业务与IT高效创新
AI驱动开发
通过自然语言交互完成数据建模与逻辑编排,非技术人员也能快速上手,开发周期从数月压缩至数周。
高性能数据支持
提供上亿级数据承载能力与分布式集群部署,支持海量业务数据的高并发处理。
企业级场景覆盖
支持ERP、MES、CRM、SRM、WMS等核心系统搭建,无缝集成钉钉、企微、飞书及各类异构系统。
专业服务保障
支持私有化部署模式,全面保障数据安全。已累计服务制造、军工、金融等50000+企业客户。
B2C跨境电商知名品牌——朗驰实业
集设计、生产、销售于一体的综合性服装企业,专注女性快时尚B2C跨境电商,目前设有供应链中心、仓储中心、亚马逊运营中心、信息化中心、产品研发中心等20余个部门,引入织信低代码平台个性化定制一套研发、生产、销售全链路的数字化系统,打通服装从设计、生产到销售的各个环节。
全球500强车企巨头——吉利集团
作为一家全球知名的超大型企业,吉利需要大量的技术人员来满足各事业部门的日常数字化需求。在内部强调“降本增效”的大环境下,吉利通过采购“织信低代码平台”,开发周期平均缩短61%,人力投入减少47%,解决了开发需求常年堆积的难题。
医院后勤服务领军者——某管家
国内市场化运作、跨区域经营、集团化管理的大型专业医疗机构后勤服务供应商,全国80多座城市,每天为超过百万的病人和医护人员提供服务,通过织信低代码平台构建线上数字化的方式服务各医院的后勤保障和正常运行,主要为运送条线、保洁条线、秩序条线、工程条线、医废条线等解决工单调度、医辅材料运输、多端协同的效率难题。
中国兵器工业集团——银光化学
国家“一五”期间156个重点项目之一。属于国家高新技术企业,在信息化升级建设中,存在大量“小、散、碎”的信息化需求,需要投入大量人力资源进行开发,通过引入织信低代码平台,解决当下遇到的各类业务难题,提升整体的IT研发效率。
石油领域重点工程单位——川庆钻探
随着国企工规模的不断扩大和内部数字化转型的要求不断提升,公司着眼长远,决定借助织信低代码的各方面能力,从物资储备管理入手,并辐射经营、生产、工程、日常管理等多个板块,为后续内部信息化建设打好基座。
汽车零部件上市企业——川环科技
川环为了有效应对残酷的市场现实,高层一致决定加强公司内部管理,8大部门将全面进行数字化转型,耗时10月,成功上线8套系统,通过织信低代码平台对接现有用友U9ERP,实现各部门的业务线上化,并通过数据治理,实现整个企业从战略到经营管理的分析。
B2C跨境电商知名品牌——朗驰实业
集设计、生产、销售于一体的综合性服装企业,专注女性快时尚B2C跨境电商,目前设有供应链中心、仓储中心、亚马逊运营中心、信息化中心、产品研发中心等20余个部门,引入织信低代码平台个性化定制一套研发、生产、销售全链路的数字化系统,打通服装从设计、生产到销售的各个环节。
全球500强车企巨头——吉利集团
作为一家全球知名的超大型企业,吉利需要大量的技术人员来满足各事业部门的日常数字化需求。在内部强调“降本增效”的大环境下,吉利通过采购“织信低代码平台”,开发周期平均缩短61%,人力投入减少47%,解决了开发需求常年堆积的难题。

各行业用户的共同选择

国防军工
国防军工
央国企
央国企
生产制造
生产制造
生物医疗
生物医疗
科技服务
科技服务
金融证券
金融证券
科研院所
科研院所
物业地产
物业地产
织信适合谁?
如您有以下几种需求,欢迎 填写表单 联系我们
企业员工
《找工具开发功能》
公司老板
《找人定制系统》
软件集成商
《想快速交付项目》
  • 深圳市基石协作科技有限公司
  • 地址:深圳市南山区科发路8号金融基地1栋5F5
  • 手机:137-1379-6908
  • 电话:0755-86660062
  • 邮箱:sales@cornerstone365.cn
  • 微信公众号二维码

© copyright 2019-2026. 织信INFORMAT 深圳市基石协作科技有限公司 版权所有 | 粤ICP备15078182号

前往Gitee仓库
微信公众号二维码
咨询织信数字化顾问获取最新资料
客服咨询热线1
0755-86660062
客服咨询热线2
137-1379-6908
申请预约演示
立即与行业专家交流