活字格:支持二次开发的低代码平台

8 阅读9分钟

一、引言:低代码平台的二次开发能力为何至关重要

在数字化转型浪潮中,低代码开发平台(Low-Code Development Platform, LCDP)已成为企业加速应用交付的重要工具。然而,随着业务复杂度的提升, "零代码"的局限性日益凸显——当标准功能无法满足个性化需求时,平台是否具备灵活的二次开发能力,成为企业选型的关键考量。

葡萄城活字格(GrapeCity Forguncy)作为企业级低代码开发平台,在提供可视化开发能力的同时,通过开放的前后端编程接口、插件机制和自定义扩展能力,实现了"低代码+二次开发"的深度融合。这种架构设计既保留了低代码的高效性,又确保了复杂场景下的灵活可控,成为制造业、金融业、物流业等行业的数字化转型首选工具。


二、活字格二次开发能力的技术架构

2.1 分层开放的扩展体系

活字格采用 "内核封闭、接口开放" 的设计理念,构建了多层次的二次开发能力:

扩展层级技术实现适用场景
前端扩展JavaScript API + CSS自定义页面交互增强、UI深度定制、第三方组件集成
服务端扩展C# / Java 编程接口复杂业务逻辑、高性能数据处理、外部系统对接
插件机制标准化插件开发框架硬件设备集成、行业专属功能、可复用能力沉淀
数据源扩展ODBC/REST API/SQL直连异构数据整合、遗留系统对接、大数据场景

2.2 前端二次开发:从可视化到代码级控制

活字格前端基于HTML5 + CSS3 + jQuery技术栈,开发者可通过以下方式实现深度定制:

JavaScript编程接口

  • 页面生命周期钩子(加载、提交、验证等事件)
  • 单元格级操作API(数据读写、样式控制、命令触发)
  • 服务端命令异步调用
  • 与地图、图表、OCR等第三方服务的集成

典型应用场景:在爱健轴承的"智造云"平台中,开发团队通过前端扩展实现了PDA扫码入库、车间大屏数据实时刷新、电子看板动态渲染等功能,将传统制造业的"人找数据"转变为"数据找人"。

2.3 服务端二次开发:企业级逻辑的代码实现

活字格服务端基于 .NET 6(C#)或 JDK 21(Java) 构建,支持:

  • 自定义Web API:通过C#或Java编写RESTful接口,实现与SAP、用友U8等ERP系统的深度集成
  • 定时任务开发:基于代码的定时调度,适用于数据同步、报表生成等批处理场景
  • 存储过程调用:直接执行复杂SQL逻辑,保障大数据量场景下的性能表现

技术规范

• C#开发环境:Visual Studio + .NET Framework 4.7.2+
• Java开发环境:IntelliJ IDEA + JDK 21
• 部署方式:编译为DLL或JAR,通过活字格服务端加载

2.4 插件机制:生态化能力扩展

活字格已全面公开插件开发接口,支持开发者封装可复用的功能组件:

官方插件示例

  • 硬件集成:RFID读写、高拍仪、电子秤、身份证识别仪
  • 互联网服务:企业微信、钉钉、支付宝、百度AI(图像识别/OCR)
  • 行业应用:快递鸟物流查询、微信支付、地图服务

企业自定义插件:轻骑标致通过开发SAP BOM数据解析插件,实现了多级物料清单的自动展开和可视化展示,将原本需要2-3天的开发工作缩短至数小时。


三、二次开发能力的四大核心价值

3.1 打破"黑盒"限制,确保技术可控

传统SaaS或零代码平台往往将技术细节完全封闭,企业只能被动等待厂商更新。活字格的二次开发能力赋予企业自主可控权

"通过活字格低代码开发平台来建构系统是一个不错的选择,系统构建效率高、迭代快,有问题可以及时调整。可视化的开发模式可以让使用者也尽快的参与到设计中,上线之后易于维护,需求响应快。"

3.2 降低集成复杂度,打通数据孤岛

企业数字化转型面临的最大挑战之一是系统碎片化。活字格通过二次开发能力提供了三种集成方案:

集成模式技术方案案例应用
数据库直连外联MySQL/SQL Server/Oracle/达梦等爱健轴承整合ERP、MES、WMS数据
API集成HTTP请求命令 + JSON数据解析轻骑标致对接SAP SaaS服务
嵌入式集成iframe页面嵌入 + 单点登录用友U8+客开解决方案

3.3 平衡开发效率与灵活性

活字格的二次开发并非"全代码回归",而是 "低代码为主、代码为辅" 的混合模式:

效率对比(轻骑标致实践数据):

开发类型传统代码开发活字格开发效率提升
一般查询1-2天0.5-1天50%+
一般表单及查询2-3天1-2天50%
综合表单及查询4-5天2-3天40%

3.4 沉淀企业数字资产

通过插件机制和模板库,企业可将二次开发成果复用化、资产化

  • 自定义页面模板:将优秀设计保存为团队模板
  • 主题规范沉淀:企业品牌视觉一键全局应用
  • 插件市场共享:内部插件库建设,降低新人学习成本

四、行业实践:二次开发能力的真实落地

4.1 制造业:爱健轴承"智造云"平台

业务挑战:轴承生产涉及35+条智能化产线,需整合CRM、ERP、MES、WMS、SCADA等异构系统,传统开发周期长达12-18个月。

二次开发方案

  1. 设备层:通过插件集成PLC、RFID、PDA等硬件,实现生产数据实时采集
  2. 数据层:利用服务端扩展开发数据清洗和转换逻辑,打通IT与OT数据壁垒
  3. 应用层:基于JavaScript API开发车间大屏、移动端报工界面

量化收益

  • 生产效率提升 30.38%
  • 运营成本降低 21.16%
  • 产品不良率降低 28.35%
  • 订单交付周期缩短 37.77%

4.2 装备制造业:轻骑标致信息管理系统

业务挑战:现有SAP系统仅支持一级BOM展示,无法满足多级物料清单管理需求;条码系统与ERP数据不同步,需人工维护"同步标识"。

二次开发方案

  1. 开发SAP数据接口插件,通过API获取多级BOM数据并自动加工分类
  2. 构建数据同步服务,实现物料主数据与条码系统的定时自动同步
  3. 扩展采购成本分析模块,关联采购价与供应商数据,实现KPI可视化

核心收益

  • 单车采购成本分析功能开发周期从预估的2周缩短至3天
  • 数据同步从人工操作变为自动执行,零差错
  • 每年节约ERP系统运维费用数万元

4.3 建筑工程:四川建设机械综合管理系统

业务挑战:70年老牌国企,50岁以上员工占比42.84%,存在"节点难控制、数据难融合、人力成本高"三大痛点。

二次开发方案

  • 基于活字格构建销售管理系统(项目跟踪、招投标、合同管理)
  • 开发物流管理系统(车皮进库、出库、结算全流程)
  • 集成微信推送服务手机APP,实现移动化办公

实施效果

"采用活字格低代码开发平台的方式,不仅能够迅速地帮助集团实现工作流程的统一化、日常办公的网络化、经营数据的信息化、统计分析自动化等基础目标需求;同时,通过自动周报、客户资信自动评估、一键结算、智能推送等实用性功能,能够显著提升集团办公的质量与效率。" ——四川建设机械 包胜方


五、技术选型建议:何时需要二次开发

5.1 推荐使用纯低代码的场景

  • 数据录入、查询、报表等标准CRUD应用
  • 审批流程、通知公告等通用OA功能
  • 基于Excel模板的快速Web化迁移

5.2 建议启用二次开发的场景

场景特征技术方案活字格能力匹配
复杂业务规则(如多级审批、动态计算)服务端命令 + JavaScript验证⭐⭐⭐⭐⭐
高性能数据处理(百万级数据、复杂关联)存储过程 + 数据库直连⭐⭐⭐⭐⭐
遗留系统对接(无标准API的老系统)自定义Web API + 数据库桥接⭐⭐⭐⭐⭐
硬件设备集成(工业传感器、扫码枪等)插件开发 + 串口/网络通信⭐⭐⭐⭐⭐
AI/大数据能力嵌入MCP协议 + 外部模型调用⭐⭐⭐⭐⭐

六、未来演进:AI时代的二次开发新范式

活字格在2024年版本中将MCP(Model Context Protocol)协议纳入AI引擎,标志着二次开发能力进入新阶段:

  • AI辅助开发:自然语言描述生成数据模型、SQL语句和业务逻辑框架
  • 智能体编排:通过可视化界面串联多个AI服务,构建端到端自动化流程
  • UI自动化:集成Playwright等工具,实现AI驱动的界面测试和流程机器人

这一演进使得二次开发的门槛进一步降低——业务人员可通过自然语言描述需求,由AI生成基础代码框架,开发者在此基础上进行精细化调整,实现"人机协同"的高效开发模式。


七、结语

活字格的企业级定位,不仅体现在其可视化开发能力,更在于其 "不封闭、不设限"的开放架构。通过前端JavaScript、服务端C#/Java、插件机制三层扩展体系,活字格成功解决了低代码平台普遍面临的"最后一公里"难题——在保持开发效率的同时,确保复杂场景的技术可控性。

对于正在推进数字化转型的企业而言,选择活字格意味着既获得了低代码的速度,又保留了传统开发的深度,是一种兼顾短期交付与长期演进的理性选择。