`
songxh2
  • 浏览: 132530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

activiti工作流引擎思想探究

阅读更多


       研究activiti有一阵了,逐渐了解了开源activiti的相关api,但对期中的processinstanceId,executeId,taskId相关应用还是有些模糊,得益于activiti开源技术推广者临远同志的启发,明白了很多工作流引擎的核心思想源自佩特里网(英语:Petri net),采用token机制来执行流程。<!--StartFragment -->

      我针对公文流,做了个测试,对processinstanceId,executeId,taskId等变量做了个跟踪测试,这样可以更加直观的观察他们之间的关系。
一、流程图如下:
 
二。运行流程跟踪变量如下:
------------------------------------------------------------------------------------------------
taskName发文申请,processInstanceId:2101,executeId:2101,taskName,taskId:2106,assignee:75
taskName部门领导审批,processInstanceId:2101,executeId:2101,taskName,taskId:2108,assignee:76
taskName单位领导会签,processInstanceId:2101,executeId:2118,taskName,taskId:2122,assignee:84
taskName单位领导会签,processInstanceId:2101,executeId:2119,taskName,taskId:2127,assignee:85
taskName归档,processInstanceId:2101,executeId:2101,taskName,taskId:2132,assignee:75
 -----------------------------------------------------------------------------------------------
三。总结:
      一个流程实例运行的时候,processInstanceId不会变,每个运行节点node的taskId是不同的,而运行指针的情况是,如果是在主路线上executeId是相同的,如果有并行分支,则每个分支的executeId是不同的,但如果分支汇聚后又回到主运行线路,executeId又恢复原值。executeId就是这个token,而且变量,运行环境可以向后续节点传递。
      如有不妥之处请指正。
参考文章:
 
  • 大小: 52.6 KB
分享到:
评论
1 楼 零零发发 2018-07-12  
Activiti6.0工作流引擎深度解析与实战
网盘地址:https://pan.baidu.com/s/1hZYXtRuABch0Dy1gpra2UA 密码: 6ncd
备用地址(腾讯微云):https://share.weiyun.com/5Z7sAqb 密码:8pwrkb

基于Activiti5工作流实战企业协同OA办公系统
网盘地址:https://pan.baidu.com/s/1PtIrCCCPVYEkDLZ5d-5qhg 密码: wc2g

相关推荐

    Activiti工作流引擎入门

    Activiti工作流引擎是Java平台上的一个开源工作流管理系统,专为简化业务流程自动化而设计。它使用BPMN(Business Process Model and Notation)2.0标准进行流程建模,使得非技术人员也能理解并创建复杂的业务流程。...

    前后端分离项目中引入activiti工作流引擎

    ### 前后端分离项目中引入Activiti工作流引擎 #### 一、概述 在当前的软件开发中,前后端分离已经成为了一种常见的架构模式。这种模式将前端的用户界面与后端的数据处理逻辑分开,提高了开发效率,同时也使得系统...

    Activiti工作流引擎简介

    Activiti工作流引擎简介 1.俯瞰Activiti 2.Activiti开发之旅 3.Why Activiti? 4.Activiti的现状与未来

    Activiti7工作流引擎教学视频.zip

    Activiti7工作流引擎教学视频 springboot-activiti是一个SpringBoot集成activiti实现在创建、部署流程、复制流程、删除流程以及流程规则配置,实现工单流程工作流流转和业务处理

    Activiti工作流面试相关知识

    Activiti工作流引擎是一款开源的企业级业务流程管理(BPM)和工作流系统,它为组织提供了一种灵活、可扩展的方式来设计、执行和管理业务流程。在面试中,了解Activiti的核心服务对于理解其工作原理和实际应用至关...

    Activiti6.0工作流引擎springboot项目代码

    Activiti 是一个开源的工作流和业务流程管理(BPM)引擎,它可以帮助企业构建灵活、可扩展的业务流程应用。在本项目中,我们重点探讨的是Activiti 6.0版本,它集成了Spring Boot框架,使得开发和部署流程应用程序变...

    activiti工作流引擎

    Activiti工作流引擎是一款强大的、开源的企业级流程自动化平台,被广泛用于构建业务流程管理系统(BPM)。在本文中,我们将深入探讨Activiti的核心概念、如何在IntelliJ IDEA(简称IDEA)环境下进行开发,以及与...

    前后端分离项目中引入activiti工作流引擎步骤

    下面我们将详细探讨在前后端分离项目中如何引入和配置Activiti工作流引擎。 1. **了解Activiti** Activiti是基于BPMN 2.0标准的轻量级工作流引擎,它提供了一整套流程定义、执行、监控和管理的工具。通过Activiti...

    activiti工作流(超详细)

    activiti工作流文档,超详细,从0基础开始入门,包括数据库介绍、核心api等介绍,满足日常开发所需

    Activiti工作流数据库表结构.pdf

    文档《Activiti工作流数据库表结构.pdf》详细描述了Activiti工作流引擎在数据库中使用的一系列表以及这些表的作用和结构。 下面详细说明在Activiti引擎中常见的数据库表及其功能: 1. ACT_GE_* 表:这类表用于存储...

    Activiti工作流教程

    Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程

    Activiti工作流引擎使用

    现在是我工作的第二家公司,因为要开发ERP、OA等系统需要使用工作流,在项目调研阶段我先搜索资料选择使用哪个开源工作流引擎,最终确定了Activiti5并基于公司的架构做了一些DEMO。对于Activiti、jBPM4、jBPM5我们...

    Activiti工作流引擎web设计器汉化文件5.18和5.22版本

    Activiti工作流引擎是一款强大的开源工作流管理系统,它基于Java技术,广泛应用于企业业务流程自动化。Web设计器是Activiti提供的一款图形化工具,允许开发者直观地设计和配置工作流程。汉化文件则使得非英语环境的...

    easyui实现的Activiti工作流引擎web版流程设计器

    标题中的“easyui实现的Activiti工作流引擎web版流程设计器”揭示了本文将要讨论的重点,即如何利用EasyUI框架来构建一个基于Web的流程设计工具,该工具是基于Activiti工作流引擎的。EasyUI是一个轻量级的JavaScript...

    activiti工作流引擎教程入门demo,新手参考.zip_BDJK_DEMO_activiti_工作流_工作流引擎

    Activiti工作流引擎是一款强大的开源工作流管理系统,适用于企业级应用。它基于Java技术,提供了丰富的API和图形化设计工具,使得开发者可以轻松地构建和部署业务流程。本教程是针对初学者的入门指南,旨在帮助新手...

    Activiti工作流课程.pdf

    Activiti工作流课程.pdf为读者提供了一个系统的Activiti工作流知识框架,涵盖了工作流的概念、Activiti的介绍、工作流引擎、BPMN业务流程建模与标注、数据库支持等方面的知识点,是学习Activiti工作流的不二之选。

    Activiti工作流示例Activiti Demo(带完整源码)非常实用

    Activiti工作流引擎的核心功能包括: 1. **流程定义与建模**:使用BPMN 2.0标准,支持复杂的流程建模,包括任务、事件、网关、泳道等元素。 2. **流程实例管理**:启动、暂停、继续、结束流程实例,以及查询和控制...

    Activiti工作流详细讲解完整教程.pdf

    根据提供的文件信息,我们可以深入探讨Activiti工作流框架的相关知识点。 ### Activiti工作流框架概述 Activiti工作流框架是一款由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架。它以其灵活性、易用...

    Activiti工作流引擎实战入门

    Activiti工作流引擎是一款强大的开源工作流管理系统,广泛应用于企业业务流程自动化。它基于Java,兼容BPMN 2.0标准,提供了丰富的API和图形化设计工具,使得流程定义和执行变得更加直观和灵活。 首先,让我们深入...

    Activiti工作流引擎快速入门

    【Activiti工作流引擎快速入门】 工作流是企业日常运营中的关键组成部分,它涉及文档、信息或任务在不同执行者间的传递,按照预设规则自动执行。Activiti是一款开源的工作流引擎,自2010年发布以来,因其强大功能和...

Global site tag (gtag.js) - Google Analytics