Skip to content

二、审批流与单据通用操作 ​

2.1 接入 BPM 的 17 类审批流程总表 ​

#业务流程定义 Key审批通过后的附加动作
1请假申请oa_duty_leave更新状态
2加班申请oa_overtime_apply更新状态(时长供调休/HRM 使用)
3调休申请oa_time_off_apply更新状态(自动算天数/小时数)
4出差申请oa_business_trip_apply更新状态
5日报oa_daily_report更新状态
6周报oa_weekly_report更新状态
7会议室申请oa_meetingroom_apply给参会人发站内信 + 自动创建日程
8车辆使用oa_car_apply写车辆台账 + 车辆置「占用」
9车辆维修oa_car_repair写台账(含花费金额)
10车辆保养oa_car_maintenance写台账
11车辆报废oa_car_scrap写台账(含报废收入)
12酒店申请oa_hotel_apply更新状态
13报销申请oa_reimburse更新状态
14差旅报销oa_reimburse_bus更新状态
15公章使用oa_seal_apply更新状态
16公文起草oa_official_doc_draft更新状态(签章/发文另行操作)
17办公用品领用oa_office_supplies_apply扣减库存 + 写库存流水

流程的节点、审批人、条件分支在 流程中心 → 流程模型 中维护(BPM 通用能力),各业务的流程定义 Key 即上表。

2.2 单据公共机制 ​

所有 OA 审批单都有以下公共字段与行为:

机制说明
单据编号提交时按单据类型自动生成(规则在 BD 流水规则中配置),全程展示与追溯
单据类型即上表业务 Key,决定流程路由与打印模板
流程变量提交时把业务数据(如请假天数、调休小时数)传给流程引擎,可按数值走不同审批分支(如请假 ≤1 天主管审批、>1 天总监审批)
提交时间记录首次提交流程的时间
附件每单最多 5 个、单个 ≤10MB

2.3 列表页通用行操作 ​

每个申请列表的行操作按钮按状态智能显隐(BpmTableActions 组件统一实现):

按钮出现条件作用
查看全部未提交/已取消 → 打开编辑页;已提交 → 打开流程详情(审批记录)
进度审批中/已取消跳转流程详情页看审批链路
撤回审批中弹窗必填撤回原因 → 单据回到「未提交」
编辑未提交/已取消修改表单
删除未提交/已取消删除单据(审批中/已通过禁止删除)
打印支持打印的单据走自定义打印中心

点击列表中的单据编号链接等同于「查看」。

2.4 我的申请 / 待办 / 已办 / 抄送 ​

入口位置内容
我的流程工作空间菜单 / 工作台统计卡自己发起的全部流程,含 0 未提交(待提交)、1 审批中、2 已通过、3 已拒绝、4 已取消
待办任务顶部铃铛 / 工作台 / 菜单等我审批的任务,点击进入审批页
已办任务工作台统计卡 / 菜单我已处理的审批历史
抄送我的工作台统计卡 / 菜单抄送给我知悉的流程
发起流程工作空间菜单全部可发起的流程入口(不止 OA)

2.5 发起人自选审批人 ​

若流程模型开启了「发起人自选审批人」,提交前在单据页面的「审批流程」区域会显示需选择的节点:

  1. 点击节点上的【选择】→ 弹窗选人(支持选用户/岗位等,按流程配置);
  2. 所选人将作为该节点的实际审批人;
  3. 不选无法提交(页面会校验提示)。

2.6 撤回与重新提交 ​

  • 撤回:仅「审批中」状态可撤回,必须填写撤回原因;撤回后单据回到「未提交」,可修改后重新提交(重新提交会再次发起流程);
  • 被拒绝 / 已取消的单据:可直接【编辑】调整内容后再次【提交】;
  • 已通过的单据不可撤回,业务上需要回退请联系管理员处理流程实例。

2.7 消息通知 ​

场景通知方式
审批结果(通过/拒绝/取消)站内信(顶部铃铛,2 分钟轮询未读数)
会议室审批通过参会人站内信(模板「会议通知」)+ 自动创建日程;也可在预约列表【通知参会人】手动补发
通知公告发布OA 工作台「通知公告」卡片自动展示

【查看全部】进入「我的站内信」页面管理全部消息。