当前位置: 首页 > 图灵资讯 > 技术篇> flowable 6.6.0版本流程图组件术语解读

flowable 6.6.0版本流程图组件术语解读

来源:图灵教育
时间:2023-08-16 09:38:46

流程图是描述业务流程的图形表达,widely用于各种业务流程的分析和优化。flowable是设计和执行业务流程的开源工作流引擎。本文以flowable为基础 6.6.以0版本的流程图组件为例,详细解释了一些关键术语。image.png一、流程定义(Process Definition)流程定义是对业务流程运行规则和流程顺序的描述,是流程图的静态部分。它包含任务、网关、事件等所有流程信息,以及它们之间的关系,是流程实例执行的基础。二、流程实例(Process Instance)流程实例是流程定义运行时的表现,是流程图的动态部分。当一个流程定义启动时,就会产生一个流程定义的例子。多个例子可以并行执行,每个例子都有独立的数据和状态。三、任务(Task)任务是由参与者完成的过程中的原子工作单元,如填写表格、审批等。只有在完成任务后,流程才能继续向下执行。多个任务可以包含在一个过程定义中。四、用户任务(User Task)用户任务是指需要人工干预的任务,需要分配给某人完成,不会自动执行。五、服务任务(Service Task)服务任务是系统自动执行的任务,用于调用或执行操作,无需人工处理。六、排他网关(Exclusive Gateway)排他网关用于判断流程方向。当流程在这里执行时,其中一个分支将根据判断条件继续执行。七、并行网关(Parallel Gateway)并行网关用于创建并行分支,使流程能够同时通过多条路径继续推进,从而提高流程执行效率。八、汇合网关(Inclusive Gateway)汇合网关将并行分支汇聚在一起,多条路径将汇聚成一条,继续向下执行。通常与并行网关配对使用。九、结束事件(End Event)结束事件意味着流程执行终止。当流程执行到事件结束时,实例就结束了。十、顺序流(Sequence Flow)顺序流用于连接流程中的每个组件,并定义流程的执行路径和顺序。它们用箭头表示执行方向。通过分析Flowable流程图组件的这些关键术语,我们可以更好地理解流程图的语义,帮助我们正确设计业务流程。

上一篇:

java a++

下一篇:

SpringBoot + Dubbo + Nacos