基础信息

# 流程配置使用文档

# 1. 流程ID

  • 生成方式:系统自动生成,也可手动编辑,需要全局唯一。
  • 用途:作为流程的唯一标识,外部系统可通过对接接口传递此ID来发起对应的流程实例。

# 2. 流程发起范围

  • 功能:约束哪些人员可以发起当前流程。
  • 配置方式:
    • 支持选择部门或具体人员,可多选。
    • 若选择部门,可进一步指定范围:
      • 当前部门:仅允许该部门内的人员发起。
      • 包含下级部门:允许该部门及其所有子部门内的人员发起。
  • 约束:该字段为非必填。若不配置,则默认允许所有用户发起。

# 3. 管理员

  • 数量限制:仅可设置 1 人。
  • 作用场景:
    • 当流程中某个审批节点的审批人为空时,系统将自动转由此管理员处理。
    • 当审批节点中的审批人包含发起人本人时,可配置是否由管理员替代(需结合节点策略)。
  • 默认值:默认为当前登录系统的用户(即配置时的操作者)。

# 4. 表单类型

提供三种表单模式,可根据业务需求选择:

# 4.1 设计表单(默认)

  • 说明:通过系统提供的可视化拖拽组件,在线设计表单布局与字段。
  • 适用场景:标准化的数据收集,无需额外开发。

# 4.2 外部表单

  • 说明:填写前端 Vue 项目的页面访问地址(如 /src/views/customForm.vue)。
  • 要求:用户需在自有 Vue 项目中自行编写表单代码,系统将以微前端方式嵌入该页面。
  • 适用场景:复杂交互、自定义样式或依赖外部组件的表单。

# 4.3 链接表单

  • 说明:填写一个完整的 URL(如 https://example.com/form)。
  • 实现方式:系统通过 <iframe> 加载该页面,与主应用隔离。
  • 适用场景:快速接入已有第三方表单系统或静态页面。