
Activiti工作流专题
文章平均质量分 69
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。在学习本教程之前建议先对Java、HTML、CSS、JS、ajax、HTTP、Firebug有所了解
源码小哥
这个作者很懒,什么都没留下…
展开
-
《Activiti工作流框架》专题(九)-Activiti工作流框架-整合Spring
文章目录1.引言2.创建db.properties3.applicationContext.xml4. 测试1.引言虽然前面的例子中我们可以自己手动来创建相应的API实例,但是在一个项目中这些API都应该以单例形式存在的。和Spring的集成主要就是把Activiti的主要对象交给Spring容器管理。2.创建db.propertiesdbcUrl=jdbc:mysql://localhost:3306/activitidb?useUnicode=true&characterEncoding原创 2021-02-04 14:35:53 · 271 阅读 · 0 评论 -
《Activiti工作流框架》专题(八)-Activiti工作流框架-网关(gateWay)
文章目录1.网关概述2.排他网关(ExclusiveGateWay)3.并行网关(parallelGateWay)1.网关概述网关用来控制流程的流向。网关显示成菱形图形,内部有有一个小图标。 图标表示网关的类型。2.排他网关(ExclusiveGateWay)排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策。 图形标记排他网关显示成一个普通网关(比如,菱形图形), 内部是一个“X”图标,表示异或(XOR)语义。 注意,没有内部图标的网关,默认原创 2021-02-04 14:31:59 · 1043 阅读 · 0 评论 -
《Activiti工作流框架》专题(七)-Activiti工作流框架监听器(listener)
文章目录1.监听器概述2.执行监听器(ExecutionListener)3.任务监听器(TaskListener)1.监听器概述在流程中我们有时会对整个流程或者一个节点的某种状态做出相应的处理。这时就会用到监听器。在Activiti中流程的监听主要分为两大类,执行监听器和任务监听器。2.执行监听器(ExecutionListener)执行监听器可以执行外部java代码或执行表达式,当流程定义中发生了某个事件。 可以出触发…监听流程实例的事件第一步:按照框架的规则编写监听器类配置监听器,X原创 2021-02-04 14:25:56 · 11054 阅读 · 0 评论 -
《Activiti工作流框架》专题(六)-Activiti工作流框架任务类型
文章目录1.个人任务2.公共任务(组任务)3.接收任务1.个人任务由某一个负责办理,在任务表中通过assignee字段记录2.公共任务(组任务)当前的任务可以由多个人办理, 可以在设计流程图时指定多个办理人测试:/* * 公共任务测试 */public class PublicTask { ProcessEngine pe=null; @Before public void init(){ pe = ProcessEngines.getDefaultProcessEngi原创 2021-02-04 14:16:57 · 1025 阅读 · 0 评论 -
《Activiti工作流框架》专题(五)-Activiti工作流框架流程变量
文章目录1.流程变量概念2.设置流程变量2.1.在启动流程实例时设置2.2.在办理任务时设置3.流程变量支持的类型4.获取流程变量1.流程变量概念使用流程变量进行业务数据的传递,例如请假原因、天数等信息。2.设置流程变量2.1.在启动流程实例时设置在启动流程实例时,可以添加流程变量。这是添加流程变量的一种时机。/** * 设置流程变量方式一:在启动流程实例时设置 */@Testpublic void test1() { String processDefinitionKey = "H原创 2021-02-04 13:05:10 · 490 阅读 · 0 评论 -
《Activiti工作流框架》专题(四)-Activiti工作流框架详细API
目录1.部署流程定义2.查询部署列表3.查询定义列表4.删除部署信息5.删除流程定义6.查询部署对应的文件流7.获取PNG文件输入流8.启动流程定义2种方式9.查询流程实例列表10.结束流程实例11.查询任务列表12.查询任务列表13.查询最新版本的流程定义列表1.部署流程定义/** * 部署流程定义 方式一:读取单个的流程定义文件 方式二:读取zip压缩文件 */@Testpublic void test1() { DeploymentBuilder deploymentBuilder =原创 2021-02-04 12:50:30 · 429 阅读 · 0 评论 -
页版流程设计器
第一步:将activiti-explorer.war复制到tomcat中第二步:启动tomcat,访问http://lcoalhost:8080/activiti-explorer第三步:使用kermit/kermit登录第四步:第五步:原创 2021-02-04 09:01:14 · 295 阅读 · 0 评论 -
《Activiti工作流框架》专题(三)-Activiti工作流框架HelloWorld程序
1.创建流程图方法点击ActivitiTest项目,在src/main/java目录下创建一个diagrams目录用来存放流程图在当前项目右键选择Activiti Diagram流程图输入流程图名称HelloWorld,然后点击OK在控制面板的右边栏有相关的画图图标操作其中一个流程必须包含一个开始节点和一个结束节点,结束节点可以有多个。然后使用StartEvent, UserTask,EndEvent画出下面的流程图,然后用Connection中的SequenceFlow连线连接起来。2.创建原创 2021-02-04 00:04:15 · 444 阅读 · 0 评论 -
《Activiti工作流框架》专题(二)-Activiti工作流框架环境准备
1.准备开发环境1.1.了解activiti开发库1.2. 创建WEB工程,导入Activiti依赖包在IDEA左边工作栏右键New选择创建Maven Project项目,创建一个名为ActivitiDemo的项目点击Finish完成。然后在pom.xml文件中添加以下依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine --> <d原创 2021-02-03 17:22:57 · 457 阅读 · 0 评论 -
《Activiti工作流框架》专题(一)-Activiti工作流框架基础入门
1. 工作流简述1.1.工作流是什么工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流就是通过计算机技术对业务流程进行自动化管理。实现多个参与者按照预定的流程去自动执行业务流程。工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的人员所执行——在自动化进行的业务过程中插入人工的执行和干预。1.2.哪些行业需要工作流消原创 2021-02-02 23:50:58 · 1475 阅读 · 0 评论