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

对Snaker还不了解的,请参考博客:
[url]http://dead-knight.iteye.com/blog/1976727[/url]

接下来,笔者使用snaker-web整合snaker流程引擎开发三种典型的流程案例。
虽然snaker-web目前还在开发阶段,但是已经有了基础的流程管理模块,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0091/3560/db910ab2-c100-3d8c-9d20-20c17da30307.png[/img]
一、通过designer插件画出三种流程的定义:
1、选择分支
[img]http://dl2.iteye.com/upload/attachment/0091/3562/58cb1afa-42c5-3d2c-8f4f-bcdc0bd09d6f.png[/img]
2、任务并行
[img]http://dl2.iteye.com/upload/attachment/0091/3564/bcafe4bb-c28a-3d98-8e71-3b283e60ca55.png[/img]
3、会签(注意这里的performType为ALL,即参与类型为所有人都必须参与完成才往下流转,默认为ANY,即只要其中任何一个参与者完成即可往下流转)
[img]http://dl2.iteye.com/upload/attachment/0091/3566/06ab8473-e2a6-3eaf-9f29-10df364c9e0b.png[/img]

二、部署流程定义到应用中:
[img]http://dl2.iteye.com/upload/attachment/0091/3568/ec27bbea-1697-3972-9481-274bfc5693e1.png[/img]

三、流程实例演示(决策选择)
1、启动(以请假流程为例):
[img]http://dl2.iteye.com/upload/attachment/0091/3572/e88be17a-0a1e-3496-9baf-67e918a3ab61.png[/img]

2、输入业务数据,提交表单
[img]http://dl2.iteye.com/upload/attachment/0091/3576/cbc7c7aa-67d5-36c3-874d-06a8fe8ff979.png[/img]

3、查看待办任务:
[img]http://dl2.iteye.com/upload/attachment/0091/3574/27eb7e63-7e82-3b4c-ab2a-1e8bb6cffaf4.png[/img]

4、处理待办任务:
[img]http://dl2.iteye.com/upload/attachment/0091/3578/3928e56e-e0fb-3625-94cb-c79da9f4c06e.png[/img]

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

四、流程实例演示(任务并行):
1、启动
[img]http://dl2.iteye.com/upload/attachment/0091/3580/cf443d81-7bcb-3bf2-b2de-8b6b2d5a92c5.png[/img]
2、业务表单数据提交(这里是另一种流程的界面展现方式,笔者也推荐这种,业务数据展现清晰)
[img]http://dl2.iteye.com/upload/attachment/0091/3582/c39effec-b03a-3c50-80a2-133ddd548665.png[/img]
3、查看待办任务
[img]http://dl2.iteye.com/upload/attachment/0091/3584/42869e34-255e-3350-b4df-07b6936fdcd6.png[/img]
此时产生两条任务,当这两条任务都完成时,才会产生任务4.这里不截图了。

五、流程实例演示(会签):
1、启动
[img]http://dl2.iteye.com/upload/attachment/0091/3586/60c80c83-40ab-3b13-bce2-527caae60f46.png[/img]
2、业务表单数据提交(这里选择两个参与者)
[img]http://dl2.iteye.com/upload/attachment/0091/3588/8b741cf6-8257-3c09-93e0-68763d2e917a.png[/img]
3、查看待办任务
[img]http://dl2.iteye.com/upload/attachment/0091/3590/73b7ab0b-b6b8-33d7-bcd6-f7dc8271dd4b.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0091/3592/28878755-e42d-31af-aeaf-fa4e09bd1542.png[/img]
这里,需要两个参与者都完成任务时,才可继续往下流转。

你可能感兴趣的:(Snaker)