Skip to content

我的流程 ​

一句话:我发起的流程台账——每条单子审批中还是已结束、卡在谁那、能不能取消或重新发起,都在这一页看和操作。

功能在哪 ​

  • 菜单路径:工作流程 → 审批中心 → 我的流程
  • 地址栏路由:/bpm/task/my
  • 主要权限:bpm:process-instance:query(列表与详情)/ bpm:process-instance:cancel(取消)——注意本页两个按钮的权限标注有互换坑,见流程实例的进阶

界面认识 ​

区域作用常用操作
查询区流程名称搜索 / 流程分类 / 流程状态 / 高级筛选(所属流程 + 发起时间)「搜索」;高级筛选弹层内「确认」
列表序号 / 流程名称 / 摘要 / 流程分类 / 流程状态 / 发起时间 / 结束时间 / 操作行内「详情」;审批中的行多「取消」,已结束的行多「重新发起」

我的流程列表:五种状态同屏——审批中(带当前审批人)、审批通过、审批不通过,操作列按状态给取消或重新发起

高级筛选弹层:所属流程加发起时间区间

两个读表习惯:

  • 流程状态列:审批中时显示「当前审批人(任务名)审批中」,多人会签显示「XX 等 N 人(任务名)审批中」,人名是链接、点开进详情;已结束则显示状态标签(审批通过 / 审批不通过 / 已取消);
  • 摘要列:取表单前三个字段拼成(仅流程表单类流程有),多行显示,扫一眼就知道这条单子内容。

本页与管理端「流程实例」的区别

本页只看自己发起的实例,是员工视角;流程实例看当前租户全部人发起的,是管理视角。列与状态口径一致,入口和权限不同。

常用操作 ​

取消:自己撤掉还在审批中的单子 ​

审批中的行点「取消」,弹「取消流程」输入框,取消原因必填(纯空格不行),确定后实例立即变为「已取消」:

取消流程弹窗:取消原因必填

取消不可撤销,且有几条后端校验

  • 取消后审批人的待办里该任务立即消失,原因写进流转记录,事后审计靠它;
  • 后端校验:实例仍在审批中、你是发起人、模型未禁用「允许取消审批中的申请」、不是子流程——不满足会报「流程取消失败,流程不处于运行中 / 该流程不是你发起的 / 该流程不允许取消」;
  • 已结束的单据没有「取消」,只有「重新发起」。

详情:一条流程的完整档案 ​

行内「详情」进入流程详情页(与管理端同款):页头是流程编号(带复制按钮)、流程名称、状态标签与右上角状态印章;下面四个页签——审批详情(左表单、右审批时间线)、流程图(高亮当前节点)、流转记录、流程评论。

流程详情页:发起人视角看到表单内容、右侧审批时间线(发起人→部门审批→结束)与右上角审批中印章;底部操作条只有取消

详情页底部的操作按钮按身份出现

你是发起人且流程审批中,底部才有「取消」;你是当前任务处理人,底部才出现通过 / 拒绝等审批按钮(见待办任务)。以无关身份打开别人的流程,一个按钮都没有——设计如此。

重新发起:已结束的单子改完再提 ​

已结束的行点「重新发起」,带表单数据的流程会预填原表单内容,改完提交一条新单子;详见发起流程。

视角对照 ​

视角看到什么
普通员工 salesman01仅自己发起的实例;可取消在办单、重新发起已结束单
租户管理员 docadmin同样仅自己发起的;全租户台账去流程实例

进阶 ​

  • 摘要取自表单前三个字段(后端 FlowableUtils.getSummary),模型里开了「摘要设置」则按配置的字段取;自定义业务表单的流程没有摘要列内容;
  • 「高级筛选」的所属流程填的是流程定义编号,不是流程名称;
  • 取消按钮与详情按钮的权限标注互换(上游笔误):按字面配权限发现「有查询权却看不到取消」时先想到这个,见流程实例;
  • 实例永远绑定发起时的版本运行,模型之后发布的新版本不影响在办单子。

常见问题 ​

Q:审批中的行为什么没有「取消」按钮? A:三种可能——流程已结束(只有重新发起)、模型禁用了「允许取消审批中的申请」、缺 bpm:process-instance:query 权限(权限互换坑,见进阶)。

Q:取消之后能恢复吗? A:不能。取消即终止并留痕;要再办只能「重新发起」一条新单子。

Q:状态列的人名点得动吗? A:点得动,跳转到该实例详情页,方便直接看卡在哪。

Q:为什么我的单子没有摘要? A:摘要只取流程表单的字段;自定义业务表单(如 OA 请假)不走摘要逻辑,列表里摘要为空属正常。

相关页面 ​