Activiti
肖帝
这个作者很懒,什么都没留下…
展开
-
2019最全Activity6.0工作流的介绍
1.Activity是什么?工作流(Wor kFlow)是对工作流程及其各操作步骤之间业务规则的抽象,概括描述工作流建模:即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算要解决的问题:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档,信息或任务(工作流解决的是多个参与者之间的交互)1.2工作流管理系统WFMS(Work Fl...原创 2019-01-04 10:36:11 · 7143 阅读 · 0 评论 -
2019最新Activiti6.0流程引擎及服务
流程引擎及服务流程存储服务 RepositoryService: 管理流程定义文件xml及静态资源的服务 对特定流程的暂停和激活 流程定义启动权限管理 部署文件构造器DeploymentBuilder 部署文件查询器DeploymentQuery 流程定义文件查询对象 Process Definition Query 流程部署文件对象Deployment 流...原创 2019-01-07 19:47:22 · 1787 阅读 · 0 评论 -
2019最新Activiti6.0数据库设计与模型映射
数据库模型设计数据库建表语句mysql建表语句 核心引擎activiti.mysql.create.engine.sql 历史数据activiti.mysql.create.history.sql 身份信息activiti.mysql.create.identity.sqlmysql 删表语句 核心引擎activiti.mysql.drop.engine.sql 历史数据act...原创 2019-01-08 10:31:03 · 1994 阅读 · 0 评论 -
2019最详细Activiti6.0之BPMN2.0规范
BPMN2.0(Business Process Model and Notation) 是一套业务流程模型与符号建模标准 精准的执行语义来描述元素的操作 以XML为载体,以符号可视化业务BPMN2.0-流对象 活动(Activities)【UserTask、Service、Task…】 事件(Event)【Start Event、End Event…】 网关(Gat...原创 2019-01-08 16:03:35 · 18277 阅读 · 0 评论 -
2019最全Activiti6.0集成SpringBoot2.0
集成SpringBoot2.0 初始SpringBoot SpringBoot是什么? SpringBoot核心功能 SpringBoot优点 SpringMVC开发配置POMSpring boot程序入口Spring Boot提供Maven插件添加运维监控Actuator运维监控信息SpringBoot特性 提供丰富的Start简化...原创 2019-01-09 15:13:05 · 6638 阅读 · 1 评论 -
2019最新activiti6.0工作流搭建平台
工作平台搭建 需求分析 平台搭建 电商业务建模需求分析 基于Spring Boot2与Activiti6.0搭建通用的工作流引擎平台 支持流程定义文件在线设计及部署和维护 支持自定义表单与流程定义的集成 满足流程运行的用户及权限管理功能 管理角度的监控流程运行过程和历史数据 平台角度方便与第三方系统数据集成技术方案 基于Activiti6.0源代码中的activiti-u...原创 2019-01-09 15:20:44 · 6314 阅读 · 0 评论 -
2019最全面的Activiti6.0工作流平台部署和运维
工作流程平台部署和运维 准备物料 Activiti软件包 Activities-6.0.0.zip 安装sdkman $ curl -s “https://get.sdkman.io” | bash $ source “$HOME/.sdkman/bin/sdkman-init.sh”安装JDK $sdk install java 8u161-oracle...原创 2019-01-09 15:24:43 · 3821 阅读 · 0 评论 -
2019最全Activiti6.0总结
审批流程模型化工作流技术选型Activiti源代码概述Activiti6.0模块介绍 核心模块 module/activiti-engine 核心引擎 module/activiti-spring spring集成模块 module/activiti-spring-boot SpringBoot集成模块HelloWorld之Act...原创 2019-01-09 15:37:11 · 12516 阅读 · 1 评论 -
IDEA安装Activiti插件(actiBPM)
1.idea本身不带activiti插件所以需要自己手动下载安装file—>Setting—>plugins或者使用快捷键CTRL+ALT+S搜索actiBPM(也就是activiti的流程设计器)下载完成之后,重启idea2.创建项目,创建文件夹,创建一个BpmnFile输入文件名,点击ok流程设计器页面流程设计好之后,需要改一下后缀,把bpmn后缀修改为xml后...原创 2019-01-15 10:43:22 · 31421 阅读 · 0 评论 -
2019最新Activiti6.0工作流办理公共任务(组任务)
1.公共任务也成称为组任务,就是当前的任务可以由多个人进行办理,在设置流程图的时候进行设置2.如何办理公共任务? 可以通过claim()把公共任务拾取成个人任务,然后通过办理个人任务的形式办理公共任务3.如果当前的任务已从公共任务拾取成个人任务的时候,还可以通过setAssignee()将个人任务回退到公共任务4.流程图:5.代码package com.redpig.activi...原创 2019-01-21 11:16:13 · 2029 阅读 · 0 评论 -
2019最新Activiti6.0工作流查询历史数据
查询历史数据,主要查询的是act_hi_*表以下是查询数据列表的方法总结:package com.redpig.activiti.history;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.history.*;...原创 2019-01-21 12:24:18 · 1812 阅读 · 0 评论 -
2019最详细Activiti6.0在开发中如何获图片文件的输入流(很重要!!!)
1.在开发中一般都会有获取工作流程图的需求,针对这个业务我们一般都如何去实现的呢?2.首先获取存储服务getRepositoryService();下有个方法getProcessDiagram(String)就可以获取流程图,注意获取这个方法的时候要跟上需要获取流图3.可以将流程图传输到网页或者到文件,因为copy到文件比较简单,可以使用到copyInputStreamToFile将流程图输入...原创 2019-01-18 10:51:38 · 975 阅读 · 0 评论 -
2019最详细Activiti6.0如何在项目中结束流程实例
1.在执行结束流程实例的时候一般操作的最少有两张表,当然历史表我们在这不具体介绍结束的的有执行表act_ru_execution和任务表act_ru_task2.首先要获取正在运行的服务getRuntimeSeraice()下的一个删除进程实例的方法deleteProcessInstance(string,string);这个方法需要传递两个参数,第一个参数写要结束(删除)的流程实例id,第二...原创 2019-01-18 10:23:28 · 9972 阅读 · 0 评论 -
2019最新Activiti6.0工作流技术选型
技术比较BPMN2.0实现比较好的是Activiti和jBPM(重点)Flow able:是Activiti的一个分支CC flow:是国产的一个很不错的流程引擎 也叫j flowSnaker:曾经也有一些用户,现在无人维护选择Activiti6.0成熟、稳定、满足BPMN2.0规范用户众多,社区活跃,趋势良好易于上手,基于Spring、MyBatis常用互联网技术堆栈作为...原创 2019-01-04 10:39:13 · 3576 阅读 · 0 评论 -
Activiti接口和内置表的介绍
activiti中分为7大接口对接口的介绍 Repository Service:提供一系列管理流程部署和流程定义的API Run time Service:在流程运行时,对流程实例进行管理和控制 Task Service:对流程任务进行管理,例如:任务提醒,任务完成和创建任务…identity Service:提供流程角色数据进行管理的API,这些角色数据包括,用户组,用户及它们之间...原创 2019-01-04 10:44:00 · 1396 阅读 · 0 评论 -
2019最全Activiti6.0源码概述以及核心模块
源码概述Github的工作方式github官方获取源码 从git克隆到本地:git clone git@github.com:自己的账号/Activiti.git 创建新的分支:git checkeout -b satudy6 avtiviti-6.0.0 编辑:mvn vlean test-compile导入IDEAEclipseactiviti模块介绍 activi...原创 2019-01-04 12:03:32 · 3226 阅读 · 0 评论 -
2019最新Activiti6.0模块介绍
基于源码运行activiti-app 启动activiti-app cd modules/activiti-ui/activiti-app mvn clean tomcat8:run open http://ip地址:9999/activiti-app 剖析Activiti-App activiti-ui activiti-app ...原创 2019-01-04 19:19:59 · 2058 阅读 · 0 评论 -
2019最新Activiti6.0部署流程图到数据库
1.首先,创建流程图2.创建方式:在src下面右键3.写上文件名然后ok4.设计流程图5.流程设计好之后,复制一份修改后缀,把bpmn后缀修改为xml后缀,使用快捷键SHIFT+F6改好后缀名之后,选中文件,继续执行下一步使用快捷键CTRL+ALT+SHIFT+U会出现以下界面以上bpmn文件和png文件创建好之后就开始代码的编写部署有两种方式1.部署单个流程定义文...原创 2019-01-17 11:09:00 · 3575 阅读 · 0 评论 -
2019最新Activiti6.0查询部署表
根据id查询部署到数据库中的act_re_deployment流程表/** * 查询部署列表 */@Testpublic void test05() { //查询部署对象,查询的是act_re_deployment这个表 DeploymentQuery query = defaultProcessEngine.getRepositoryService().createDe...原创 2019-01-17 11:12:35 · 921 阅读 · 0 评论 -
2019.最新Activiti6.0删除部署流程表(两种删除方式)
删除部署信息,但这种方式只能删除未启动流程实例的部署表,这种方式开开源删除部署的三张表 act_re_deployment、act_re_procdef、act_ge_bytearray /** * 删除部署信息(删除的是三张表的内容) */ @Test public void test07() { //删除部署表(根据id删除) ...原创 2019-01-17 11:19:23 · 3380 阅读 · 0 评论 -
2019最新Activiti6.0流程引擎介绍
Activiti流程引擎配置流程引擎配置类的作用 ProcessEngineConfiguration 查找并解析xml配置文件activiti.xml 提供多个静态方法提供配置对象 实现基于几个不同场景的子类,配置方式非常灵活流程引擎配置xml activiti.cfg.xml静态方法创建配置对象流程引擎配置及子类 ProcessEngineconfigurati...原创 2019-01-07 16:55:56 · 1946 阅读 · 0 评论 -
2019最详细Activiti6.0在开发中如何查询实例表
1.查询实例表首先用到的是createProcessInstanceQuery()(中文含义是创建流程实例查询),这个方法属于运行时服务 getRuntimeService()中的方法,因此需要获取服务并获取服务中 的方法,才能获取实例查询,主要查询的时act_ru_execution表中的数据,然后可以根据相应的条件进行筛选如,processDefinitionKey按照key进行筛选、orde...原创 2019-01-18 10:10:14 · 2517 阅读 · 0 评论 -
2019最全Activiti6.0框架自动创建表的3种方式
1.环境描述 IDEA:2018.3 MySQL:5.7 注意:这里的idea在window系统上,而MySQL在centos7系统上2.开发 2.1创建一个普通的Java项目 File---->new---->project---->选择javaee—>helloworld模板(可选可不选)----&gt原创 2019-01-16 10:51:08 · 12010 阅读 · 1 评论