参考 (opens new window)

# 流程表单

# 如何实现动态的流程表单

  • 官网:https://github.com/JakHuang/form-generator
  • JSON表单参数对照表:https://github.com/JakHuang/form-generator/issues/46
  • 源码copy项目中:components、icons、style、utils、Views
  • 可以更改 views bpm form .vue源码,增加字段属性
  • 表单的配置 conf
  • 表单项的数组 fields

image-20230323161735783

image-20230323194619313

# 流程模型

# 如何实现流程模型的新建

image-20230323202549050

# 如何实现流程模型的流程图设计

  • 官网:https://github.com/miyuesc/bpmn-process-designer
  • 设计体验:https://miyuesc.github.io/process-designer/
  • bpmn.js中文全面进阶文档,可配合代码食用~ vue2:https://github.com/miyuesc/bpmn-process-designer vue3:https://github.com/moon-studio/vite-vue-bpmn-process

image-20230323210101665

# 如何实现流程模型的分配规则

image-20230323215909127

# 如何实现流程模型的发布

image-20230324000337972

# 流程定义

# 如何实现流程定义的查询

image-20230324000805446

# 如何实现流程的发起

image-20230324001639438

# 如何实现流程的取消

image-20230324005500263

# 流程任务

# 如何实现流程的任务分配

image-20230324011044160

# 如何实现会签、或签任务

image-20230324012723216

  • 会签 (opens new window)

    • 定义:同一个审批节点设置多个人,如ABC三个人,三人会同时收到审批,会创建3个审批任务,全部统一以后,审批才可到下一个节点
    • 多实例 -> 回路特征 -> 并行多重事件 -> 完成条件 ${ nrOfCompletedInstances== nrOfInstances }

    image-20230324011644902

  • 或签

    • 定义:同一个审批节点设置多个人,如ABC三个人,三人会同时收到审批,会创建3个审批任务,只要其中任意一人审批即可到下一个节点,其他的自动取消
    • 多实例 -> 回路特征 -> 并行多重事件 -> 完成条件 ${ nrOfCompletedInstances== 1 }

    image-20230324011928897

# 如何实现待办、已办列表

image-20230324013456009

image-20230324013740317

# 如何实现任务的审批通过、不通过

image-20230324014956096

image-20230324015347099

# 如何实现流程的审批记录

image-20230324015915605

# 如何实现流程的流程图的高亮

image-20230324091021455

# 如何实现工作流的短信通知

image-20230324091111920

# 如何实现OA请假的发起

image-20230324091212254

# 如何实现OA请假的审批

image-20230324091323077

更新时间: 3/28/2023, 7:47:34 PM