news 2026/6/9 23:58:19

【Flowable 核心流程与表说明】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Flowable 核心流程与表说明】

Flowable 核心流程与表说明(基于本项目:审批为主)

面向:Flowable项目(Flowable 6.8.0)
目标:用流程图把“设计/保存→部署→发起→待办/签收→审批/驳回/退回→完成→历史/详情→运维表”串起来,并给出项目中涉及的表的作用速查。


1. 核心入口

  • 模型(设计/部署)
    • POST /api/wf/workflow/model/save:保存模型 XML(WfModelServiceImpl.saveModel
    • POST /api/wf/workflow/model/deploy:部署模型为流程定义(WfModelServiceImpl.deployModel
  • 流程(发起/列表/详情)
    • POST /api/wf/workflow/process/start/{processDefId}:按定义 ID 发起(WfProcessServiceImpl.startProcessByDefId
    • GET /api/wf/workflow/process/todoList:待办(selectPageTodoProcessList
    • GET /api/wf/workflow/process/finishedList:已办(selectPageFinishedProcessList
    • GET /api/wf/workflow/process/detail:流程详情(queryProcessDetail
  • 任务(签收/审批/退回/驳回)
    • POST /api/wf/workflow/task/claim:签收
    • POST /api/wf/workflow/task/complete:审批通过/提交变量
    • POST /api/wf/workflow/task/reject:驳回终止
    • POST /api/wf/workflow/task/return:退回到历史节点
    • POST /api/wf/workflow/task/revokeProcess:撤回(项目自定义逻辑)
    • POST /api/wf/workflow/task/stopProcess:取消申请(项目自定义逻辑)

2. 流程图:设计与保存模型(Model -> BPMN XML)

你们的“模型”就是ACT_RE_MODEL+ACT_GE_BYTEARRAY(保存 editor source)。
本项目保存的是BPMN XML bytes(不是 Modeler JSON)。

前端设计器:编辑 BPMN XML

POST /api/wf/workflow/model/save

WfModelServiceImpl.saveModel

RepositoryService.getModel(modelId)

读:ACT_RE_MODEL(模型元数据)

校验:StartEvent 必须配置 formKey

RepositoryService.saveModel(保存模型信息/版本)

写:ACT_RE_MODEL(NAME/KEY/CATEGORY/VERSION/META_INFO)

RepositoryService.addModelEditorSource(保存BPMN XML bytes)

写:ACT_GE_BYTEARRAY(模型源数据)


3. 流程图:部署(Model -> Deployment -> ProcessDefinition + 业务表单绑定)

部署入口:POST /api/wf/workflow/model/deploy
部署会生成ACT_RE_DEPLOYMENT+ACT_RE_PROCDEF+ACT_GE_BYTEARRAY(部署资源),并写你们的wf_deploy_form

POST /api/wf/workflow/model/deploy(modelId)

WfModelServiceImpl.deployModel

getModel(modelId)

读:ACT_RE_MODEL

getModelEditorSource(modelId)

读:ACT_GE_BYTEARRAY(模型源BPMN XML)

解析 XML -> BpmnModel(用于扫描节点formKey)

createDeployment + addBytes + deploy

写:ACT_RE_DEPLOYMENT(部署记录)

写:ACT_GE_BYTEARRAY(部署资源BPMN bytes)

写:ACT_RE_PROCDEF(生成流程定义,KEY/VERSION/DEPLOYMENT_ID)

setProcessDefinitionCategory(同步分类)

更:ACT_RE_PROCDEF.CATEGORY_

saveInternalDeployForm(deployId + BpmnModel)

扫描 StartEvent + UserTask,读取 formKey

按 formId 查询 wf_form 获取 content

读:wf_form

写:wf_deploy_form(部署-节点-表单绑定,冗余content)


4. 流程图:发起流程(Start -> Runtime -> 首节点自动办理)

发起入口:POST /api/wf/workflow/process/start/{processDefId}
核心:runtimeService.startProcessInstanceById写入运行时表;你们还会写入PROCESS_STATUS_KEY(运行中/终止/完成)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 1:03:06

Atomic Red Team实战指南:5步掌握企业安全测试核心技能

Atomic Red Team实战指南:5步掌握企业安全测试核心技能 【免费下载链接】invoke-atomicredteam Invoke-AtomicRedTeam is a PowerShell module to execute tests as defined in the [atomics folder](https://github.com/redcanaryco/atomic-red-team/tree/master/a…

作者头像 李华
网站建设 2026/6/9 0:35:51

Qwen3-Next-80B-A3B-Thinking:架构创新驱动的复杂推理突破

Qwen3-Next-80B-A3B-Thinking:架构创新驱动的复杂推理突破 【免费下载链接】Qwen3-Next-80B-A3B-Thinking Qwen3-Next-80B-A3B-Thinking 在复杂推理和强化学习任务中超越 30B–32B 同类模型,并在多项基准测试中优于 Gemini-2.5-Flash-Thinking 项目地址…

作者头像 李华
网站建设 2026/6/9 0:47:15

Windows平台高效文件清理:Czkawka图形界面部署全攻略

Windows平台高效文件清理:Czkawka图形界面部署全攻略 【免费下载链接】czkawka 一款跨平台的重复文件查找工具,可用于清理硬盘中的重复文件、相似图片、零字节文件等。它以高效、易用为特点,帮助用户释放存储空间。 项目地址: https://gitc…

作者头像 李华
网站建设 2026/6/9 1:14:55

突破CIFAR-10图像分类95%准确率的PyTorch实战指南

突破CIFAR-10图像分类95%准确率的PyTorch实战指南 【免费下载链接】pytorch-cifar 95.47% on CIFAR10 with PyTorch 项目地址: https://gitcode.com/gh_mirrors/py/pytorch-cifar 想要在图像分类任务中取得突破性进展吗?PyTorch-CIFAR项目为你提供了一条通往…

作者头像 李华
网站建设 2026/6/9 0:47:52

OpenVINO工具链集成阿里万物识别模型的技术路线

OpenVINO工具链集成阿里万物识别模型的技术路线 引言:从开源视觉模型到高效推理的工程跨越 随着计算机视觉技术在工业、零售、安防等领域的广泛应用,通用图像识别能力成为智能系统的核心需求之一。阿里巴巴开源的“万物识别-中文-通用领域”模型&#…

作者头像 李华
网站建设 2026/6/8 7:34:13

MGeo能否替代Levenshtein距离算法?实测对比

MGeo能否替代Levenshtein距离算法?实测对比 背景与问题提出 在中文地址数据处理中,实体对齐是数据清洗、去重和融合的核心任务之一。由于用户输入的随意性、行政区划缩写、语序颠倒等问题,同一地理位置常以多种文本形式出现,例如&…

作者头像 李华