流程设计器

Posted

tags:

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

1 流程表单

1.1 传入现有表单

技术分享

流程启动时,可以选择现有表单,

此时,流程启动时不会创建新表单,

无论是否设置该项,当流程作为子流程被调用时,都会将主流程表单传人子流程

1.2 指定流程表单

流程全部过程中所使用的表单,都要在这里添加.当流程创建时,将自动为流程创建表单

l 添加表单

技术分享

l 查看,删除表单

技术分享

1.3 设置节点表单

节点表单,只能在流程表单列表中选择

l 添加,删除表单

技术分享

l 设置表单权限

技术分享

1.4 无表单节点

技术分享

如果节点没有设置表单,当处理该节点任务时,表单列表为空

技术分享 技术分享

1.5 无权限节点表单

技术分享

如果节点表单没有设置权限,当处理该节点任务时,表单为只读

技术分享

1.6 设置节点表单权限

技术分享

运行时的效果

技术分享

1.7 接件前可查看表单

技术分享

如不设置该选项的显示效果

技术分享

1.8 设置节点表单内嵌表权

技术分享

技术分享

1.9 设置节点表单内嵌表自动添加一行

技术分享

技术分享

技术分享

1.10 设置节点表单内嵌表专属数据操作

技术分享

技术分享

技术分享

1.11 流程参数入表单

1.11.1 参数说明

expressionTitle

触发的表达式名称

技术分享

taskDescription

创建流程,提交任务时输入的内容

技术分享 技术分享

outLineTitle

提交任务时的选项

技术分享

nodeName

当前任务的名称

技术分享

person

当前操作人员名称

businessID

技术分享

businessTitle

processNO

processTitle

flowName

1.11.2 传入参数到单元格

技术分享 技术分享 技术分享

技术分享

1.11.3 传人参数到内嵌表单元格

技术分享

技术分享

1.12 关于表单关键字说明

具体说明见[设计_03_业务表单]

   

技术分享

技术分享

2 子流程

2.1 子流程节点

设置子流程

技术分享

自动生成

Out连线

技术分享

[子流程节点]的[Out连线]不能添加,不能删除,不能修改标签内容. 其连线与所调用流程的进入[完成节点]的连线自动对应

技术分享

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

2.2 子流程的启动节点

子流程节点的[In连线]不能设置身份,

子流程节点的身份继承[In连线]的对应的[Out端]节点的办理身份

技术分享

当一个流程作为子流程被调用时,其[开始节点]的身份将继承[子流程节点]的身份

注意:此时子流程不受[启动权]的身份列表约束

在本例中:

[赵大六]提交任务后,子流程自动以赵大六的身份创建,

[赵大六]可继续办理子流程

[赵大六]刷新任务列表后会看见对应的子流程任务

技术分享

2.3 不进入子流程快速提交

在[测试模式]下,调试器允许不启动子流程,在不处理子流程业务的前提下,模拟子流程结果,由测试人员手动提交

技术分享

在业务环境中,该功能已经从本版本取消,在[测试模式]中提供只是为了方便测试

原业务系统有这种需求的请使用如下设计:

技术分享

3 批量节点

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

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

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

(2) 手动添加,删除

(3) 可以挂表单

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

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

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

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

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

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

技术分享

3.1 设计

以一个[动态单点会签流程]为例子

l 进入批量节点的连线

技术分享

技术分享

l 表单权限,与入表单参数

技术分享

技术分享

技术分享

l 批量时的选项与跳转

技术分享

技术分享

技术分享

3.2 运行效果

l 选择参与人

技术分享

技术分享

技术分享

l 表决人表决

技术分享

技术分享

l 表决完成

技术分享

技术分享

技术分享

4 并发与等待

4.1 并发

技术分享

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

(2) 手动添加,删除

(3) 不能挂表单

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

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

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

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

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

技术分享

4.1.1 运行说明

技术分享

技术分享

技术分享

4.2 等待并发

技术分享

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

(2) 手动添加,删除

(3) 不能挂表单

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

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

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

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

技术分享

4.2.1 运行说明

技术分享

技术分享

4.3 等待并发条件分支

以一个[静态多点会签流程]为例子

技术分享技术分享

技术分享

4.3.1 运行说明

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

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

ReportMachine报表设计器

流程设计器jQuery + svg/vml(Demo7 - 设计器与引擎及表单一起应用例子)

C# Winform 设计器 !!

流程设计器

activiti,工作流,web流程设计器,SSM,activiti工作流

activiti,工作流,web流程设计器,SSM,activiti工作流