工作流程引擎workflow和同步分合流与异步分合流简介

数据库
本文我们主要介绍了工作流程引擎workflow和同步分合流与异步分合流的概念与区别的相关知识,希望本次的介绍能够对您有所帮助。

工作流程引擎workflow和同步分合流异步分合流的相关概念是本文我们主要要介绍的内容,接下来我们就开始逐一介绍,首先看一下同步分合流的概念。

什么是同步分合流?

现以提交工作计划流程为例来说明: 一个部门经理要求自己的部门成员提交本周的工作计划,这条流程有ABC 三个节点.

分别是:发起工作 -> 填写工作计划 -> 检查工作计划.

A.节点属性里的运行类型设置为分流.

B.节点属性里的运行类型设置为普通.

C.节点属性里的运行类型设置为合流.

对于第二步:是n个可以处理并且处理的内容都是一样的,填写一个表单一个节点。我们把这种分合流称为同步分合流,它的单步骤工作节点是相同的。

您可以在C点上设置完成率,来确定什么条件下才能到达B节点。完成率的公式为:完成工作人的数/总人数*100%。完成率不能小于等于0,或者大于100%.

您可以在C点上设置是否强制删除子流程,当达到完成率时,系统启动下一步骤,但是对于未完成的线程是否可以删除它。

什么是异步分合流?

现以航线考察来说明: 一个航空公司要开辟一道航线,它要成立一个委员会,来评审这个航线是否可以开通,参与考察的是多个部门人员。我们把这个流程设计为三个步骤:

发起A航线开通评审 -> B各个部门填写考察调研报告 -> C数据汇总评审。

在第二个大步骤中实际上是有n个部门(财务部,飞行部,信息部....)来填写不同的内容。但是B步骤中是多个部门并行填写的。

发起流程后:系统就会提交给各个部门去填写不同的表单,各个部门填写完成后,汇总到最后步骤。

我们把这种类型的流程称为异步分合流。

这种流程的设置模式与同步分合流设置相同。但是需要在并行节点上都需要一个人处理。

ccflow对这两种分合流的方向条件支持与约定。

1,如果设置了方向条件,那就按照方向条件计算。

2,如果没有设置方向条件,就按通行计算。

关于工作流程引擎workflow和同步分合流与异步分合流的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. Oracle数据库PL/SQL快捷键设置详解
  2. Oracle数据库学习笔记之表的联合查询
  3. 一个Oracle数据库执行存储过程的错误解决
  4. Oracle数据库日期范围搜索的两种方法简介
  5. Oracle数据库RMAN恢复之数据文件的恢复详解
责任编辑:赵鹏 来源: CSDN博客
相关推荐

2022-05-06 10:42:09

JavaFlowable引擎

2011-03-29 09:30:12

Cacti

2009-06-11 14:33:11

jbpm工作流引擎什么是jbpm

2023-06-05 08:14:17

RabbitMQ兔子MQ开源

2021-10-14 11:34:05

技术工作流引擎

2023-08-02 18:48:23

Flowable工作流引擎

2023-06-12 08:01:57

Camunda工作流引擎

2009-06-05 10:26:05

struts工作流程

2010-09-27 10:19:09

DHCP工作流程

2022-11-02 15:11:44

LightHouseChrome插件

2011-03-31 10:54:01

Cacti工作流程

2009-04-15 11:00:31

Workflow工作流角色

2010-03-31 16:35:36

信息化

2010-06-24 16:40:16

Bittorrent协

2010-07-28 17:19:28

ICMP协议

2010-07-13 16:21:22

FIX协议

2011-02-21 13:21:20

.NET Workfl

2010-06-12 17:44:19

ARP协议

2009-07-27 14:13:15

2023-01-04 08:02:16

工作流架构设计
点赞
收藏

51CTO技术栈公众号