流程设计器
Posted Windows Workflow Foundation
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流程设计器相关的知识,希望对你有一定的参考价值。
3. 流程表单
3.1 传入现有表单
流程启动时,可以选择现有表单, 此时,流程启动时不会创建新表单, 无论是否设置该项,当流程作为子流程被调用时,都会将主流程表单传人子流程 |
3.2 指定流程表单
流程全部过程中所使用的表单,都要在这里添加.当流程创建时,将自动为流程创建表单
添加表单
查看,删除表单
3.3 设置节点表单
节点表单,只能在流程表单列表中选择
添加,删除表单
设置表单权限
3.4 无表单节点
如果节点没有设置表单,当处理该节点任务时,表单列表为空 |
3.5 无权限节点表单
如果节点表单没有设置权限,当处理该节点任务时,表单为只读 |
3.6 设置节点表单权限
运行时的效果
3.7 接件前可查看表单
如不设置该选项的显示效果 |
3.8 设置节点表单内嵌表权
3.9 设置节点表单内嵌表自动添加一行
3.10 设置节点表单内嵌表专属数据操作
3.11 流程参数入表单
3.11.1 参数说明
expressionTitle | 触发的表达式名称 |
taskDescription | 创建流程,提交任务时输入的内容 |
outLineTitle | 提交任务时的选项 |
nodeName | 当前任务的名称 |
person | 当前操作人员名称 |
businessID | |
businessTitle | |
processNO | |
processTitle | |
flowName |
3.11.2 传入参数到单元格
3.11.3 传人参数到内嵌表单元格
3.12 关于表单关键字说明
具体说明见[设计_03_业务表单]
4. 子流程
4.1 子流程节点
设置子流程 | |
自动生成 Out连线 | [子流程节点]的[Out连线]不能添加,不能删除,不能修改标签内容. 其连线与所调用流程的进入[完成节点]的连线自动对应 可以修改[Out连线]的类型,如[接件],[分配],[选择],[经办人],[连接] |
4.2 子流程的启动节点
子流程节点的[In连线]不能设置身份, 子流程节点的身份继承[In连线]的对应的[Out端]节点的办理身份 | |
当一个流程作为子流程被调用时,其[开始节点]的身份将继承[子流程节点]的身份 注意:此时子流程不受[启动权]的身份列表约束 在本例中: [赵大六]提交任务后,子流程自动以赵大六的身份创建, [赵大六]可继续办理子流程 [赵大六]刷新任务列表后会看见对应的子流程任务 |
4.3 不进入子流程快速提交
在[测试模式]下,调试器允许不启动子流程,在不处理子流程业务的前提下,模拟子流程结果,由测试人员手动提交
在业务环境中,该功能已经从本版本取消,在[测试模式]中提供只是为了方便测试
原业务系统有这种需求的请使用如下设计:
5. 批量节点
(1) 批量节点,适合做动态单点会签流程, 在该节点上会为每个被选择人员创建一个任务副本,每个副本有独立的模拟提交选项, 当所有副本任务完成后,进入该节点的主任务,并对所有副本任务的模拟提交选项做统计,并根据设定的统计结果自动选择分支 (2) 手动添加,删除 (3) 可以挂表单 (5) 所以类型的连线都可以做[Out连线] (6) 批量节点内所有任务都完成后,由设定条件自动选择分支走向 当然也可使用[任务节点]的所有连线模式,但那些模式最终只能由一个人完成任务,无法实现多人批量的业务效果 |
5.1 设计
以一个[动态单点会签流程]为例子
进入批量节点的连线
表单权限,与入表单参数
批量时的选项与跳转
5.2 运行效果
选择参与人
表决人表决
表决完成
6. 并发与等待
6.1 并发
(1) 并发节点,没有[并行节点]的流程是[多支单行模式],[并行节点]会开启[多支并行模式],直到遇到[等待节点] (2) 手动添加,删除 (3) 不能挂表单 (5) 所以类型的连线都可以做[Out连线] [Out连线]的标签内容不能自定义,自动继承触发该节点的[In连线]标签内容 (6) [并发节点]被触发后,该节点的所有[Out连线]分支都将被同时触发,并行运行,此时流程进入多[多支并行模式] |
6.1.1 运行说明
6.2 等待并发
(1) 等待节点,用于拦截[并行节点]使流程由[多支并行模式]回归[多支单行模式] (2) 手动添加,删除 (3) 不能挂表单 (5) 除了类型的连线都可以做[Out连线], 的绑定到人可以,其他模式不可以 6) 当等待条件符合后,由设定条件自动选择分支走向 |
6.2.1 运行说明
6.3 等待并发条件分支
以一个[静态多点会签流程]为例子
6.3.1 运行说明
以上是关于流程设计器的主要内容,如果未能解决你的问题,请参考以下文章