2、流程bpmnjs新增审批节点控制表单的属性,比如审批节点A可以编辑标题项、隐藏内容项,实现了对流程节点表单属性的控制。
3、流程属性关联控制:比如有个下拉选项,选项A时候需要标题项展示,选择B时需要标题项隐藏。实现了下拉框和单选框对其他属性的控制功能。
工作流低代码非常适合学习、项目研发、私活项目开发等工作场景,实现大部分场景可以无需编码,通过拖拽表单+流程设计实现流程审批功能,大大减少了研发的工作量。
本次升级文档及源码地址:
https://www.yuque.com/qingfengaibiancheng/chq3gg/bmub3z
Activiti的网关:
1、ExclusiveGateway:排他网关
排他网关(也叫异或(XOR)网关,或叫基于数据的排他网关),用来在流程中实现决策。 当流程执行到这个网关,所有分支都会判断条件是否为 true,如果为 true 则执行该分支,注意,排他网关只会选择一个为 true 的分支执行。(即使有两个分支条件都为 true,排他网关也会只选择一条分支去执行;如果所有分支都是false,则会抛出异常;分支必须最少两条,少于两条部署时候会报错。)
2、ParallelGateway:并行网关
并行网关允许将流程分成多条分支,也可以把多条分支汇聚到一起,并行网关的功能是基于进入和外出顺序流的:
fork 分支:并行后的所有外出顺序流,为每个顺序流都创建一个并发分支。
join 汇聚:所有到达并行网关,在此等待的进入分支, 直到所有进入顺序流的分支都到达以后, 流程就会通过汇聚网关。
注意,如果同一个并行网关有多个进入和多个外出顺序流, 它就同时具有分支和汇聚功能。 这时,网关会先汇聚所有进入的顺序流,然后再切分成多个并行分支。与其他网关的主要区别是,并行网关 不会解析条件 。 即使顺序流中定义了条件,也会被忽略。
3、InclusiveGateway:包含网关
包含网关可以看做是排他网关和并行网关的 结合体 。 和排他网关一样,你可以在外出顺序流上定义条件,包含网关会解析它们。 但是主要的区别是包含网关可以选择多于一条顺序流,这和并行网关一样。
包含网关的功能是基于进入和外出顺序流的:
分支:所有外出顺序流的条件都会被解析,结果为 true 的顺序流会以并行方式继续执行, 会为每个顺序流创建一个分支。
汇聚:所有并行分支到达包含网关,会进入等待状态, 直到每个包含流程 token 的进入顺序流的分支都到达。 这是与并行网关的最大不同。换句话说,包含网关只会等待被选中执行了的进入顺序流。 在汇聚之后,流程会穿过包含网关继续执行。
例子:企业体检流程,公司全体员工进行常规项检查、抽血化验,公司管理层除常规检查和抽血化验还能进行增加项检查。员工类型通过流程变量 userType 来表示,如果等于 1 表示普通员工,如果等于 2 表示领导。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)