news 2026/2/14 0:33:41

【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/2/11 6:51:47

如何快速使用waifu2x实现完美图像放大:新手终极教程

如何快速使用waifu2x实现完美图像放大:新手终极教程 【免费下载链接】waifu2x-ncnn-vulkan waifu2x converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan 项目地址: https://gitcode.com/gh_mirrors/wa/waifu2x-ncnn-vul…

作者头像 李华
网站建设 2026/2/7 1:38:04

Paimon.moe:原神玩家的智能游戏伴侣

Paimon.moe:原神玩家的智能游戏伴侣 【免费下载链接】paimon-moe Your best Genshin Impact companion! Help you plan what to farm with ascension calculator and database. Also track your progress with todo and wish counter. 项目地址: https://gitcode.…

作者头像 李华
网站建设 2026/2/11 13:48:38

6个关键步骤掌握Wan2视频生成模型在ComfyUI中的高效应用

6个关键步骤掌握Wan2视频生成模型在ComfyUI中的高效应用 【免费下载链接】WanVideo_comfy_fp8_scaled 项目地址: https://ai.gitcode.com/hf_mirrors/Kijai/WanVideo_comfy_fp8_scaled Wan2系列视频生成模型通过FP8量化技术在保持卓越视觉效果的同时显著降低了硬件需求…

作者头像 李华
网站建设 2026/2/7 13:55:21

钉钉AI助手集成指南:快速搭建智能办公机器人

钉钉AI助手集成指南:快速搭建智能办公机器人 【免费下载链接】FastGPT labring/FastGPT: FastGPT 是一个基于PyTorch实现的快速版GPT(Generative Pretrained Transformer)模型,可能是为了优化训练速度或资源占用而设计的一个实验性…

作者头像 李华
网站建设 2026/2/12 8:38:43

企业级甘肃非物质文化网站管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 随着数字化时代的快速发展,非物质文化遗产的保护与传承面临新的机遇与挑战。甘肃作为我国西北地区文化资源丰富的省份,拥有众多独特的非物质文化遗产,如庆阳香包、临夏砖雕、甘南藏戏等。然而,传统的保护方式难以满足现代社会…

作者头像 李华
网站建设 2026/2/4 3:57:18

MGeo在航空行李托运地址校验中的应用

MGeo在航空行李托运地址校验中的应用 引言:航空物流场景下的地址标准化挑战 在国际航空运输中,行李托运信息的准确性直接关系到旅客体验与运营效率。据统计,每年因地址填写不规范、拼写错误或格式混乱导致的行李错运、滞留事件高达数十万起。…

作者头像 李华