流程引擎
流程引擎的概念起源于生产组织和办公自动化领域,提出的目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高工作效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。
流程引擎从更高的层次上提供了实现物料流、资金流、信息流及其涉及的相关过程与应用的集成机制,从而使得企业能够实现业务过程集成、业务过程自动化与业务过程的管理。通过定义不同任务之间相互关系的工作流模型,无论是具体的操作动作,还是抽象的信息处理动作与决策过程,都可以用流程引擎的基本组成元素——活动来统一地进行描述。不同活动之间的关系,无论是具体的车间中零件加工顺序关系、办公自动化中的文件批转、还是抽象的决策流之间的关系都可以用工作流的基本组成元素——流程迁移线来统一的进行描述。
那么,流程引擎的流转模式有哪些呢?
1、串行模式
描述:串行(Sequence)是最为简单,也最为容易理解的模型。按照预定的任务列表,有序的执行。
2、并行会签模式
描述:并行会签(Parallel),也叫“And 模式”。是说在流程运行过程中,因为不同的条件或情况,或者处理的业务需要多部门(多任务)分开处理,而产生了流程分支。并行开始步骤必须与汇聚步骤成