3分钟零代码配置带审批流的报销单:JVS三引擎可视化串联实战

62 阅读3分钟

报销单:一个高频、可验证、强约束的低代码实践标尺

报销流程天然具备明确规则(如金额阈值)、多角色协同(员工/主管/财务/领导)和强审计要求(附件、留痕、时效),是检验低代码平台真实工程能力的理想场景。它不依赖UI炫技,而直面数据完整性、状态一致性与业务语义落地等核心问题。

为什么是三引擎,而非‘一个审批模块’?

JVS将能力解耦为三个独立但协议互通的引擎,各自承担清晰职责:

  • 表单引擎(JVS-form):声明式定义结构化输入,支持必填校验、文件上传约束、前端格式限制,输出标准化 JSON 数据模型;

  • 流程引擎(JVS-flow):基于表单提交事件触发,以节点+连线+条件分支建模审批路径,支持退回、加签、手写签名强制等合规动作;

  • 逻辑引擎(JVS-logic):在关键生命周期点(如提交后、审批通过后)注入无侵入式自动化,例如生成流水号、更新字段、调用 Webhook 推送通知。

三者通过统一数据契约(如共享表单 ID、字段名、状态码)实时联动,所有配置变更即时生效,无需编译或重启服务。

JVS开发平台的审批流程页面,显示未命名的流程表单,包含新增和快捷回复设置按钮,左侧为系统功能菜单。

关键实现步骤(纯配置视角)

整个交付链路完全基于浏览器可视化操作,技术细节内聚于引擎内部:

JVS低代码平台的页面列表界面,显示多个表单页面的名称、类型、编码、创建和更新时间及操作选项。

  1. 表单搭建:拖入金额输入框(设为必填+数值校验)、事由文本域、费用类型下拉框、附件上传控件(设最少1个文件);开启提交前校验;

  2. 流程绑定:在表单设计器中点击‘关联流程’,进入流程图界面;按角色拉取‘发起人→部门负责人→财务专员→分管领导’节点;在‘部门负责人’后添加条件分支:金额 > 5000 走分管领导终审,否则直通财务;为财务节点配置抄送财务主管;

  3. 逻辑注入:在表单‘数据设置’中启用‘提交后’后置逻辑,跳转至逻辑引擎;依次拖入:

    • ‘公式计算’节点:使用 CONCAT('BX', FORMAT_DATE(TODAY(), 'yyyyMMdd'), LPAD(SEQ_NEXT('bx_seq'), 5, '0')) 生成唯一报销单号;

    • ‘更新模型’节点:将计算结果回填至表单字段 报销单号;

    • ‘发送站内信’节点:向申请人推送审批启动通知。

JVS开发平台应用中心界面,显示多个已安装或配置的应用卡片,包括信贷业务管理系统、ERP、资产管理系统等,每个卡片包含图标、名称、描述和发布状态。

工程价值:从一次配置到可持续演进

该方案的价值不仅在于交付速度,更在于其可维护性与可扩展性:

  • 所有变更(新增审批人、调整金额阈值、扩展附件类型)均在控制台实时生效,无构建/部署环节;

  • 每笔单据自动沉淀为结构化台账,支持按部门、项目、状态、时间等维度查询;

  • 全流程操作留痕(谁、何时、批了什么、附件是否齐全、是否超时);

  • 同类场景(采购申请、合同审批)可复用已验证的表单结构、条件逻辑与通知组件,数小时内完成新应用交付;

  • 业务规则(如差旅标准变更、审批角色增删)由业务方自主配置,彻底解耦开发依赖。