公司有个业务需要使用到workflow 这东西,一直都没接触过,领导给了点时间让我先研究研究。最开始打算使用jbpm,但是后面学习下来发现貌似jbpm默认支持的hibernate,我们工程使用mybatis做持久化的。后来问朋友除了jbpm还有其他的workflow插件没。朋友说activiti挺好使的,我网上找了点资料一看确实还不错,感觉比jbpm轻量级一点,封装比jbpm也成熟很多,与spri...
分类:
编程语言 时间:
2015-06-03 15:49:31
阅读次数:
165
Activiti的简单应用,应用监听来实现简单的业务颗粒与工作流程结合,让流程带动业务颗粒执行的过程,此次的流程图应用多分支结构,并将流程中的判断值设为参数,由前台传递过去。 新建普通java类:package com.tgb.itoo.activiti.controller;
public class xs {
public static void SayHello(){
System...
分类:
其他好文 时间:
2015-06-02 15:20:08
阅读次数:
344
Activiti的简单应用,应用监听来实现简单的业务颗粒与工作流程结合,让流程带动业务颗粒执行的过程,此次的监听我们应用抽象的监听来实现,也就是说所有的普通业务类均应用此抽象监听,而不需要每一个类一个监听的来操作。 新建两个普通类:package com.tgb.itoo.activiti.controller;
public class milaoshi {
public static vo...
分类:
其他好文 时间:
2015-06-02 11:16:21
阅读次数:
102
Activiti的简单应用,应用监听来实现简单的业务颗粒与工作流程结合,让流程带动业务颗粒执行的过程。 新建一个普通类新建一个监听类类似的再建两个类(ghy,xs)与两个监听(guhaiyanDelegate,xvshuDelegate) 画如下流程图:配置相应的属性 每个类上添加相应的监听 如图:给每条流向添加变量 如图:最终生成的配置文件 如下:启动流程对应的代码:执行结果:总结: 以上简单的...
分类:
其他好文 时间:
2015-05-31 20:11:58
阅读次数:
132
一、前言上篇博文《浅谈Activiti工作流引擎用户管理》中已介绍了如何自定义自己的用户管理模块。然而困恼大多数新手的另一个问题:如何将任务分配给有层级关系的组织结构用户呢?例如,我只想把任务分配给我上级部门的领导审批,而上级部门的任务又只分配给指定的上级审批。而..
分类:
其他好文 时间:
2015-05-30 18:28:22
阅读次数:
607
一、前言近期做了一个简单的财务管理系统,在工作审批模块中运用了工作流引擎。在对比了JBPM与Activiti后,毅然而然决定使用Activiti。本文对Activiti不做过多的介绍,重点在于分析其自身的用户管理模块。刚接触,也只是阐述下自己的个人项目经验。若有不足之处,还望指正。二..
分类:
其他好文 时间:
2015-05-30 01:53:57
阅读次数:
1211
1、结构设计1.1、逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示runti...
分类:
数据库 时间:
2015-05-27 12:11:09
阅读次数:
164
在每一个系统或框架中,用户是少不了的,在Activiti中,同样也给用户数据提供了一套用于管理的API,用户数据保存在ACT_ID_USER表中.
一.创建用户
在《【工作流前进之路】Activiti权限之用户组-数据查询》中,我曾介绍过,使用newGroup
和saveGroup方法来添加用户组.多个用户放在一块就是一个用户组.所以在创建一个用户的时候,和创建用户组基本上一样,具...
分类:
其他好文 时间:
2015-05-26 18:58:59
阅读次数:
701
在工作中使用到了将任务派发给用户组处理,第一次使用,查了点资料,写了个demo。
首先,查看数据库中关于用户、用户组的表结构:
可以看出来,用户、用户组相关的表其实与其他的activiti表无关联。我们可以使用自己的一套用户、用户组管理,而且官方也是建议使用自己的用户用户组权限管理的。
怎么使用自己的用户、用户组管理以后会在另写一篇,这里就不介绍了。
首先我们创建一个测试用的bpmn
...
分类:
其他好文 时间:
2015-05-19 16:45:40
阅读次数:
138
出处:http://aaron81939097.iteye.com/blog/1144642原配置:Java代码 com.mysql.jdbc.Driverjdbc:mysql://localhost:3306/activiti?autoReconnect=truesa202220 配置数据都无问....
分类:
其他好文 时间:
2015-05-18 18:18:24
阅读次数:
498