码迷,mamicode.com
首页 > 其他好文 > 详细

流程设计器(1)

时间:2016-06-04 19:21:17      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:

1.  流程设计器使用

技术分享

 

1.1 新建流程

技术分享

 

1.2 流程属性设置

技术分享

流程名称

流程的名称,业务环境中必须唯一

流程标题

流程的业务名称,可以与其他流程重复

画布宽

画布高

流程设计面板的尺寸

业务分组

业务分类

业务类型

各类数据筛选时使用

技术分享

业务级别

流程的业务级别,在做业务分析,事项,任务紧急度排序时使用

流程描述

流程的业务描述性信息

流程设计人

显示设计人

技术分享

 

 

1.3 保存,打开流程

将流程保存为本地文件,从本地文件打开流程

技术分享

 

1.4 发布,加载流程

1.4.1  发布

将流程发布到业务系统中,用户可以在业务系统中使用发布的流程办理业务

技术分享

 

1.4.2   加载

用流程设计器打开已发布到业务系统中的流程

技术分享

 

1.5 流程设计器面板

1.5.1 只读与设计界面切换

技术分享

技术分享

 

1.5.2 流程面板缩放

技术分享

技术分享

 

1.5.3 标尺与辅助线

技术分享

 

1.5.4 打印与保存图片

图片格式为PNG背景透明

打印,如纸张显示不下,会自动左->右 ->上->下的顺序切页

技术分享

 

1.5.5 节点

 

添加节点

技术分享

 

设置节点名称与节点标题

技术分享

 

删除节点

技术分享

 

1.5.6 连线

添加连线

技术分享

 

调整连线顺序

技术分享

 

连接与断开连接

连接

断开

技术分享

技术分享

 

删除连线

技术分享

 

设置连线标签

技术分享

同一节点上的连线标签名称不能相同

技术分享

 

显示隐藏连线标签

技术分享

技术分享

 

1.5.7 连线控柄

 

显示控柄

显示所有连线控柄

只显示当前选择连线控柄

技术分享

技术分享

 

双控柄与但控柄

每根线可以单独设置

技术分享

技术分享

 

控柄连动

移动节点时,控柄是否连动

技术分享

连动

效果

技术分享 向左移动后 技术分享

固定

效果

技术分享 向左移动后 技术分享

 

线的粗细

技术分享

技术分享

 

1.6 连线类型

具体设置与说明见[流程权限]

技术分享

 

直接进入

连接

技术分享

人员参与

接件

技术分享

分配

技术分享

分配接件

技术分享

选择

技术分享

到人

技术分享

经办人

技术分享

 

1.7 节点类型

当前版本的工作流引擎的锁定模式为[提交->事项状态校验->表单状态校验->锁定表单->锁定事项->提交表单->表单运算->提交流程->解锁事项->解锁表单->刷新流程->刷新事项],

如果当用户在业务办理中,与其相关的任务状态改变时,当用户试图继续操作时会提示拒绝

如果当用户在业务办理中,与其相关的表单内容改变时,当用户试图继续操作时会提重新加载表单,并以对比的方式显示表单修改内容

技术分享

(1) 流程运行的首个节点

(2) 新建流程时自动添加,每个流程中只能存在一个,不能删除,不能手动添加

(3) 可以挂表单

(4) 不能有[In连线]

(5) 所以类型的连线都可以做[Out连线]

(6) 业务人员控制后续分支走向

说明:在流程的设计思想中,[启动节点]在流程之外,即流程启动人在完成[启动节点]设置的必要任务后,提交任务到下一节点时,流程才算真正启动,在此之前,如果启动人放弃,就什么也没发生

技术分享

(1) 流程的结束标记,流程运行到该节点,流程即完成

(2) 新建流程时自动添加,每个流程中只能存在一个,不能删除,不能手动添加

(3) 不能挂表单

(4) 只有技术分享可以做[In连线]

(5) 不能有[Out连线]

(6) 在子流程中后续分支走向被主流程引用

技术分享

技术分享

(1) 任务节点

(2) 手动添加,删除

(3) 可以挂表单

(4) 不能有 技术分享类型的[In连线]

(5) 所以类型的连线都可以做[Out连线]

(6) 业务人员控制后续分支走向

说明:不建议使用技术分享的多选模式,

技术分享

技术分享

(1) 批量节点,适合做动态单点会签流程,

在该节点上会为每个被选择人员创建一个任务副本,每个副本有独立的模拟提交选项,

当所有副本任务完成后,进入该节点的主任务,并对所有副本任务的模拟提交选项做统计,并根据设定的统计结果自动选择分支

(2) 手动添加,删除

(3) 可以挂表单

(4) 不能有 技术分享类型的[In连线]

(5) 所以类型的连线都可以做[Out连线]

(6) 批量节点内所有任务都完成后,由设定条件自动选择分支走向

具有技术分享标记的连线表示自动选择,而不是业务人员控制

说明:建议使用技术分享的多选模式,

当然也可使用[任务节点]的所有连线模式,但那些模式最终只能由一个人完成任务,无法实现多人批量的业务效果

技术分享

技术分享

(1) 并发节点,没有[并行节点]的流程是[多支单行模式],[并行节点]会开启[多支并行模式],直到遇到[等待节点]

(2) 手动添加,删除

(3) 不能挂表单

(4) 只有技术分享可以做[In连线]

(5) 所以类型的连线都可以做[Out连线]

[Out连线]的标签内容不能自定义,自动继承触发该节点的[In连线]标签内容

(6) [并发节点]被触发后,该节点的所有[Out连线]分支都将被同时触发,并行运行,此时流程进入多[多支并行模式]

具有技术分享标记的连线表示并行任务,由该任务触发的所有后续任务将传递技术分享 标记,

直到遇到[等待节点]将技术分享 标记清除,回归[多支单行模式]

说明:[等待节点]并不是必须的,[完成]节点也可结束[多支并行模式]比实现回滚,具体见[并行与等待]

技术分享

技术分享

(1) 等待节点,用于拦截[并行节点]使流程由[多支并行模式]回归[多支单行模式]

(2) 手动添加,删除

(3) 不能挂表单

(4) 只有技术分享可以做[In连线]

(5) 除了技术分享类型的连线都可以做[Out连线], 技术分享的绑定到人可以,其他模式不可以

6) 当等待条件符合后,由设定条件自动选择分支走向

具有技术分享标记的连线表示自动选择,而不是业务人员控制

技术分享

技术分享

(1) 调用子流程节点,

(2) 手动添加,删除

(3) 不能挂表单,自动将主流程表单传如子流程,如果子流程没有绑定主流程的表单,业务办理时将不显示表单

(4) 只有技术分享可以做[In连线]

(5)[子流程节点]的[Out连线]不能添加,不能删除,不能修改标签内容.

其连线与所调用流程的进入[完成节点]的连线自动对应

技术分享

可以修改[Out连线]的类型,如[接件],[分配],[选择],[经办人],[连接]

如果子流程修改了进入[完成节点]的连线,主流程不会自动更新

当前版本的工作流引擎可以保证在具有循环[并发节点]的流程中以[子流程]的方式再调用自身的递归模式,的逻辑正确性(事务,锁定,补偿),但流程设计器的自动测试功能无法保证可以完成全路径测试,请在真实环境中完成全路径测试

 

1.8 设置流程修改口令

技术分享

如果流程设置了口令,要修改流程必须输入口令

该口令不影响在业务系统中的业务应用.

技术分享

 

 

2.  流程权限

技术分享

2.1 启动权

技术分享

静态权限

技术分享

[信息部][主管]

信息部主管可启动流程

如:王冬冬

动态权限

技术分享

[流程设计部][全部职能]

流程设计部的所有人可启动流程

如:赵六,赵小六

技术分享

[全部部门][副主管]

所有部门的副主管可启动流程

如:赵小六,张大三

技术分享

[全部部门][全部职能]

所以人可以启动流程

如:刘甲

 

2.2 匿名启动

技术分享

设置流程匿名启动后

匿名启动是可选项,在启动流程时可以选择.也可以不选

即使启动人选择匿名启动,也可正确的进行权限绑定

注意:

匿名启动只能在业务办理层面为用户保密,技术人员有可能得到该匿名启动用户的真实信息

如要真正保密,可使用匿名账户功能

技术分享

匿名启动后,其他办理人看不到启动人的名字.

技术分享

但启动人仍可在自己的事项列表中看到自己匿名启动的流程

技术分享

 

2.3 静态权限

接件(多人抢先)

技术分享

技术分享

技术分享

(1) 具有[流程设计部][主管]身份的人都可以接件,

(2) 接件完成后,接件人可以填写流程表单,选择流程分支

(3) 接件完成后,其他有接件权限的人将无法再接件

 

接件(多组)(并发单行)

技术分享

技术分享

技术分享

技术分享

(1) 会产生多组接件任务

(2) 每组都与接件相同

(3) 如果某组的某个人员完成接件,其他组的任务将被取消

 

分配(多人抢先)

技术分享

 

技术分享

技术分享

(1) 具有[流程测试组][主管]身份的人都可以分配,

(2) 分配完成后,分配人完成任务,不能填写流程表单,不能选择流程分支

(3) 分配完成后,其他有分配权限的人将无法再分配

技术分享

技术分享

(4) 分配人只能在分配范围内选择业务办理人员

(5)被分配任务的业务办理人员,直接具有办理权,可以填写流程表单,选择流程分支

 

分配(多组)(并发单行)

技术分享

技术分享

技术分享

技术分享

(1) 会产生多组分配任务

(2) 每组都与分配相同

(3) 如果某组的某个人员完成分配,其他组的任务将被取消

技术分享

技术分享

技术分享

与分配相同,只不过可以设置多组分配范围身份

 
 

接件分配(并发单行)

技术分享

技术分享

技术分享

(1) 是接件与分配的组合.即被分配范围内的人可主动接件

(2) 会同时产生接件与分配两个任务,

(3) 只要有一个任务完成,令一个将被取消

技术分享

技术分享

被分配范围内的人可主动接件

 

接件分配(多组)(并发单行)

技术分享

技术分享

技术分享

技术分享

(1) 是接件与分配的组合.即被分配范围内的人可主动接件

(2) 会产生多组分接件与分配任务

(3) 只要有一个任务(接件或分配)完成,其他将被取消

技术分享

技术分享

技术分享

被分配范围内的每组人都可主动接件

 
 

选择

技术分享

技术分享

技术分享

业务提交人在提交业务时可以指定下一业务办理人

 
 

选择(多组)

技术分享

技术分享

技术分享

技术分享

与分选择相同,只不过可以设置多组选择范围身份

 

2.4 绑定权限

绑定权限是指[部门],[职能],[人员]绑定到流程节点实际办理人员的[部门],[职能],[人员]上,以实现任务权限的上下文功能

 

接件(绑定部门)

技术分享

技术分享

与接件相同

只是接件人部门为[A节点]的办理人所在部门

 

接件(绑定职能)

技术分享

技术分享

与接件相同

只是接件人职能为[B节点]的办理人所属职能

 

接件(绑定部门职能)

技术分享

技术分享

与接件相同

只是接件人职能为[C节点]的办理人所属职能

只是接件人部门为[C节点]的办理人所在部门

 

分配(绑定部门)

技术分享

技术分享

技术分享

技术分享

与分配相同

只是分配范围部门为[D节点]的办理人所在部门

 

分配(绑定职能)

技术分享

技术分享

技术分享

技术分享

与分配相同

只是分配范围职能为[E节点]的办理人所属职能

 

 

分配(绑定部门职能)

 

技术分享

技术分享

技术分享

技术分享

与分配相同

只是分配范围部门为[F节点]的办理人所在部门

只是分配范围职能为[F节点]的办理人所属职能

 

接件分配(绑定部门)

 

技术分享

技术分享

与接件分配相同

只是分配人部门为[G节点]的办理人所在部门

技术分享

与接件分配相同

只是分配范围部门为[G节点]的办理人所在部门

 

选择(绑定部门)

技术分享

技术分享

与选择相同

只是选择范围部门为[A节点]的办理人所在部门

 
 

选择(绑定职能)

技术分享

技术分享

与选择相同

只是选择范围职能为[B节点]的办理人所属职能

 

选择(绑定部门职能)

技术分享

技术分享

与选择相同

只是选择范围部门为[C节点]的办理人所在部门

只是选择范围职能为[C节点]的办理人所属职能

 

到办理人

技术分享

技术分享

该模式,办理人在提交任务时,并不用选择人员,因为人员已经绑定

选择范围部门为[C节点]的办理人所在部门

选择范围职能为[C节点]的办理人所属职能

选择范围职能为[C节点]的办理人

这种组合逻辑已经是事实上的到人

 

到节点经办人

技术分享

技术分享

办理人在提交任务后,下一任务直接到对应节点的曾经办理人

与到办理人的区别见下

 
 

到经办人与绑定到办理人的区别

技术分享

 

2.5 多人抢先与并发单行

技术分享

 

2.5.1 多人抢先

说明

同一组人都可以办理任务,但当某个人选择操作时,其他人并不知道该任务的存在,在统计时也只是[曾经你可办理的业务]项

冲突处理

当出现该提示时,可能是如下情况产生的:

技术分享

(1) 同一任务,有人已完成(接件/分配),当其他人正从接件列表向办理页面进入时:

技术分享

(2) 同一任务,多人都从接件列表进入办理页面后,当有人完成(接件/分配),其他人再点击(接件/分配)时:

技术分享

 

2.5.2 并发单行

说明

即在某一个业务点,多组人都可以办理任务,但当某个人选择操作时,其他组的任务将被取消

如下例的多接件:

技术分享

技术分享

 

冲突处理

技术分享

 

2.6 多组与多分支

技术分享

流程设计器(1)

标签:

原文地址:http://www.cnblogs.com/foundation/p/5559267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!