欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基于Snaker的三种流程案例(选择分支,任务并行,会签)

程序员文章站 2022-04-16 21:05:18
...
对Snaker还不了解的,请参考博客:
http://dead-knight.iteye.com/blog/1976727

接下来,笔者使用snaker-web整合snaker流程引擎开发三种典型的流程案例。
虽然snaker-web目前还在开发阶段,但是已经有了基础的流程管理模块,如图所示:
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
一、通过designer插件画出三种流程的定义:
1、选择分支
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
2、任务并行
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
3、会签(注意这里的performType为ALL,即参与类型为所有人都必须参与完成才往下流转,默认为ANY,即只要其中任何一个参与者完成即可往下流转)
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎

二、部署流程定义到应用中:
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎

三、流程实例演示(决策选择)
1、启动(以请假流程为例):
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎

2、输入业务数据,提交表单
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎

3、查看待办任务:
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎

4、处理待办任务:
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎

这里的截图是一种流程的界面展现方式(把数据全部放到一个局部面板中)

四、流程实例演示(任务并行):
1、启动
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
2、业务表单数据提交(这里是另一种流程的界面展现方式,笔者也推荐这种,业务数据展现清晰)
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
3、查看待办任务
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
此时产生两条任务,当这两条任务都完成时,才会产生任务4.这里不截图了。

五、流程实例演示(会签):
1、启动
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
2、业务表单数据提交(这里选择两个参与者)
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
3、查看待办任务
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
这里,需要两个参与者都完成任务时,才可继续往下流转。
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 2.8 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 40.2 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 40.9 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 35.7 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 27.6 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 16.1 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 8.4 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 7 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 10.3 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 16.2 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 13.8 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 11.3 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 16.2 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 13.2 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 8.4 KB
  • 基于Snaker的三种流程案例(选择分支,任务并行,会签)
            
    
    博客分类: Snaker snaker 工作流 流程引擎
  • 大小: 9.8 KB