流程设计器

Posted Windows Workflow Foundation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程设计器相关的知识,希望对你有一定的参考价值。

1.  流程设计器使用

clip_image002

 

1.1 新建流程

clip_image004

 

1.2 流程属性设置

clip_image006

流程名称

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

流程标题

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

画布宽

画布高

流程设计面板的尺寸

业务分组

业务分类

业务类型

各类数据筛选时使用

clip_image002[4]

业务级别

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

流程描述

流程的业务描述性信息

流程设计人

显示设计人

clip_image004[4]

 

 

1.3 保存,打开流程

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

clip_image012

 

1.4 发布,加载流程

1.4.1  发布

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

clip_image014

 

1.4.2   加载

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

clip_image016

 

1.5 流程设计器面板

1.5.1 只读与设计界面切换

clip_image018

clip_image020

 

1.5.2 流程面板缩放

clip_image022

clip_image024

 

1.5.3 标尺与辅助线

clip_image026

 

1.5.4 打印与保存图片

图片格式为PNG背景透明

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

clip_image028

 

1.5.5 节点

 

添加节点

clip_image030

 

设置节点名称与节点标题

clip_image032

 

删除节点

clip_image034

 

1.5.6 连线

添加连线

clip_image036

 

调整连线顺序

clip_image038

 

连接与断开连接

连接

断开

clip_image040

clip_image042

 

删除连线

clip_image044

 

设置连线标签

clip_image046

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

clip_image048

 

显示隐藏连线标签

clip_image050

clip_image052

 

1.5.7 连线控柄

 

显示控柄

显示所有连线控柄

只显示当前选择连线控柄

clip_image054

clip_image056

 

双控柄与但控柄

每根线可以单独设置

clip_image058

clip_image060

 

控柄连动

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

clip_image062

连动

效果

clip_image064 向左移动后 clip_image066

固定

效果

clip_image067 向左移动后 clip_image069

 

线的粗细

clip_image071

clip_image073

 

1.6 连线类型

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

clip_image077

 

直接进入

连接

clip_image002[6]

人员参与

接件

clip_image002[8]

分配

clip_image004[6]

分配接件

clip_image004[7]

选择

clip_image006[4]

到人

clip_image006[5]

经办人

clip_image008[4]

 

1.7 节点类型

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

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

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

clip_image089

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

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

(3) 可以挂表单

(4) 不能有[In连线]

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

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

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

clip_image091

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

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

(3) 不能挂表单

(4) 只有clip_image092可以做[In连线]

(5) 不能有[Out连线]

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

clip_image094

clip_image096

(1) 任务节点

(2) 手动添加,删除

(3) 可以挂表单

(4) 不能有 clip_image075[1]类型的[In连线]

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

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

说明:不建议使用clip_image097的多选模式,

clip_image099

clip_image101

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

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

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

(2) 手动添加,删除

(3) 可以挂表单

(4) 不能有 clip_image092[1]类型的[In连线]

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

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

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

说明:建议使用clip_image084[1]的多选模式,

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

clip_image105

clip_image107

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

(2) 手动添加,删除

(3) 不能挂表单

(4) 只有clip_image092[2]可以做[In连线]

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

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

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

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

直到遇到[等待节点]将clip_image110[1] 标记清除,回归[多支单行模式]

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

clip_image112

clip_image114

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

(2) 手动添加,删除

(3) 不能挂表单

(4) 只有clip_image115可以做[In连线]

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

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

具有clip_image103[1]标记的连线表示自动选择,而不是业务人员控制

clip_image118

clip_image120

(1) 调用子流程节点,

(2) 手动添加,删除

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

(4) 只有clip_image115[1]可以做[In连线]

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

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

clip_image122

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

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

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

 

1.8 设置流程修改口令

clip_image124

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

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

clip_image126

 

 

2.  流程权限

clip_image128

2.1 启动权

clip_image130

静态权限

clip_image132

[信息部][主管]

信息部主管可启动流程

如:王冬冬

动态权限

clip_image134

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

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

如:赵六,赵小六

clip_image136

[全部部门][副主管]

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

如:赵小六,张大三

clip_image138

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

所以人可以启动流程

如:刘甲

 

2.2 匿名启动

clip_image140

设置流程匿名启动后

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

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

注意:

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

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

clip_image142

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

clip_image144

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

clip_image146

 

2.3 静态权限

接件(多人抢先)

clip_image148

clip_image150

clip_image152

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

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

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

 

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

clip_image154

clip_image156

clip_image158

clip_image160

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

(2) 每组都与接件相同

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

 

分配(多人抢先)

image

 

clip_image002[10]

clip_image004[10]

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

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

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

clip_image006[8]

clip_image008[6]

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

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

 

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

clip_image172

clip_image002[12]

clip_image004[12]

clip_image006[10]

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

(2) 每组都与分配相同

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

clip_image008[8]

clip_image010[4]

clip_image012[4]

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

 
 

接件分配(并发单行)

clip_image186

clip_image002[14]

clip_image004[14]

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

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

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

clip_image006[12]

clip_image008[10]

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

 

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

clip_image196

以上是关于流程设计器的主要内容,如果未能解决你的问题,请参考以下文章

设计模式学习

设计模式之装饰器模式

使用Qt Quick 设计器 十五

大战设计模式12—— 迭代器模式

艺赛旗RPA设计器的安装和使用

报表设计器报表结构介绍———度量快速开发平台

(c)2006-2024 SYSTEM All Rights Reserved IT常识