2.3 KiB
Raw Permalink Blame History

id, title, type, feature, scope, locale, aliases, related_tools, related_pages, prerequisites, negative, last_verified
id title type feature scope locale aliases related_tools related_pages prerequisites negative last_verified
approve.template.concept 流程模板(流程定义) concept approve admin zh
流程模板
审批模板
流程定义
procdef 是什么
流程名称
审批流程是什么
application
应用市场已安装 approve 插件
流程模板只能由系统管理员创建、编辑、删除;普通成员只能基于已发布模板发起申请
删除模板会同时清空该模板下的所有审批数据,不可恢复
模板间不可复制:每个模板都要在编辑器里独立配置节点和表单
v1.7.90

流程模板(流程定义)

定义

流程模板Process Definition简称 procdef是审批插件里"审批种类"的元数据,定义了一类审批的全部行为:表单字段、节点顺序、每个节点的审批人/抄送人。普通成员发起的每一单审批(流程实例)都必须基于某个已发布的流程模板。常见模板:请假申请、报销申请、出差申请、用印申请、采购申请。

关键属性

  • 唯一性:以 name 区分(如「请假申请」),同名模板不允许重复创建
  • 版本:每次发布累计 version;旧版本会被新版本顶替,进行中的审批仍按当时的版本走完
  • 状态:草稿(编辑中)/ 已发布(前台可选)
  • 存储位置:插件独立数据库 <前缀>approve_* 表,不在主程序业务表
  • 生效范围:全租户共享,不按部门隔离;要按部门分模板请改用不同 name

与流程实例的关系

  • 一个模板procdef= 一份蓝图
  • 用户每发起一单 = 创建一个流程实例proc inst状态独立流转
  • 删除模板:插件会同时清空所有以该模板发起的实例,不可恢复

与节点 / 表单的关系

  • 流程模板包含两部分配置:节点链(决定走哪几步、由谁审批)见 approve.node.concept表单字段(决定申请人填什么)见 approve.form.concept
  • 节点和表单在同一个流程编辑器iframe 内)一起设计、一起发布

创建入口

管理员在审批中心顶部「流程设置」按钮 → 「+」新建,详细步骤见 approve.template.howto