Activiti工作流
文章平均质量分 81
作者很懒
上了年纪的人还能怎样
这个作者很懒,什么都没留下…
展开
-
IDEA工作流乱码
中文乱码:1.安装目录/bin下的文件:idea.exe.vmoptions/idea64.exe.vmoptions末尾添加:-Dfile.encoding=UTF-82.idea打开Help/Edit custom vm options。。末尾添加:-Dfile.encoding=UTF-83.重启idea或者重启系统,重新创建bpmn文件历史表解决办法spring: activiti: database-schema-update: true job-execu原创 2021-01-22 11:10:49 · 81 阅读 · 0 评论 -
工作流之第八篇:流程任务管理
任务的创建与删除一般情况下,可以通过定义流程描述XML文件来定义一个任务,Activiti在解析该文件时,会将任务写到对应的数据表(ACT_RU_TASK)中。在此过程中,创建任务的工作已由Activiti完成了。如果需要使用任务数据,则可以调用相应查询的API查询任务数据并且进行相应的设置。下面将讲解如何使用XML文件定义任务,以及如何使用TaskService提供的API来保存和删除任务数据。Task接口一个Task实例表示流程中的一个任务,与其他实例一样,Task是一个接口,并且遵守数据映射实体原创 2021-01-06 14:44:38 · 805 阅读 · 0 评论 -
工作流第七篇之流程存储
RepositoryService主要用于对Activiti中的流程存储的相关数据进行操作,这些操作包括对流程存储数据的管理、流程部署以及对流程的基本操作等。流程文件部署RepositoryService负责对流程文件的部署以及流程的定义进行管理,不管是JBPM还是Activiti等工作流引擎,都会产生流程文件,工作流引擎需要对这些文件进行管理,这些文件包括流程描述文件、流程图等。在Activiti中,如果需要对这些资源文件进行操作(包括添加、删除、查询等),可以使用RepositoryService原创 2021-01-06 10:18:10 · 963 阅读 · 0 评论 -
工作流的学习第一篇
工作流是对工作流程及其各操作步骤之间业务规则的抽象,概括。描述。工作流要解决的主要问题是:为了实现某个业务目标,在多个参与者之间,利用计算机,按照某种预定规则自动传递文档,信息或者任务。工作流管理系统主要是通过计算机技术的支持定义,执行和管理工作流,协调工作流程执行的过程中工作之间以及群体成员之间的信息交互,工作流需要依靠工作流管理系统来实现。基本的元素类别流对象:在一个业务流程中,流对象是用于定义行为的图形元素,主要有事件Event,活动Activities 和网关GetWays三种流对象。数据原创 2020-12-31 10:08:16 · 65 阅读 · 0 评论 -
工作流第二篇安装及其实践
下载和安装Activiti工作流下载Mysql数据库地址:https://dev.mysql.com/downloads/installer/5.6.html下载Activiti的主页为:http://www.activiti.org/下载源码地址为:https://github.com/Activiti/Activiti/releases/download/activiti-6.0.0/activiti-6.0.0.zip下载Eclipse地址:http://www.eclipse.org/dow原创 2021-01-01 00:24:48 · 80 阅读 · 0 评论 -
Activiti第三篇之数据库设计详解
通用表用于存放一些通用的数据,这些表本身不关心特定的流程或者业务,只用于存放这些业务或者流程所使用的通用资源。它可以独立存在于流程引擎或者应用系统中,其他的数据表有可能会使用这些表的数据。通用数据表有两个:Act_GE资源表表ACT_GE_BYTEARRAY用于保存与流程引擎相关的资源,只要调用了Activiti存储服务的API,涉及的资源均会被转换为byte数组保存到这个表中一般情况下,Activiti使用这个表来保存字符串、流程文件的内容、流程图片内容ACT_GE_BYTEARRAY表主要包含原创 2021-01-01 00:24:20 · 381 阅读 · 0 评论 -
Activiti第四篇工作流之流程引擎配置
ProcessEngineConfiguration对象代表一个Activiti流程引擎的全部配置,该类提供了一系列的创建ProcessEngineConfiguration实例的静态方法,这些方法用于读取和解析相应的配置文件,并返回ProcessEngineConfiguration的实例,除了这些静态方法外,该类还为其他可配置的引擎属性提供相应的setter和getter方法。读取自定义的配置文件log4j.xml# Set root category priority to INFO and i原创 2021-01-01 00:23:54 · 405 阅读 · 0 评论 -
工作流第五篇之流程引擎的创建
使用ProcessEngineConfiguration的create方法可以创建ProcessEngineConfiguration的实例。buildProcessEngine方法会根据这些配置,初始化流程引擎的相关服务和对象,包括数据源、事务、拦截器、服务组件等。ProcessEngineConfiguration的buildProcessEngine创建build_engine.xml配置文件<?xml version="1.0" encoding="UTF-8"?><be原创 2021-01-01 00:23:29 · 455 阅读 · 0 评论 -
工作流第六章之用户组与用户
某些企业会将相同职能的人作为一类人进行管理,也会有某些企业,将相同的角色(职能不同)作为一类人进行管理,这些类别就是本章所说的用户组。Activiti中用户组对应的表为ACT_ID_GROUP,该表只有4个字段。Group对象Group是一个接口,一个Group实例表示一条用户组数据,对应的表为ACT_ID_GROUP。该接口只提供了相应字段的getter和setter方法,这种数据与对象的映射关系,在各个ORM框架中使用很普遍,例如Hibernate、MyBatis等。GroupEntity中包含以原创 2021-01-01 00:22:22 · 2075 阅读 · 4 评论