随笔分类 -  Activiti工作流

摘要:HistoricTaskInstanceQuery htiq = historyService.createHistoricTaskInstanceQuery(); List<HistoricTaskInstance> htiLists = htiq.processInstanceId(hpiId) 阅读全文
posted @ 2020-05-18 13:01 猪脚踏浪 阅读(2588) 评论(0) 推荐(1) 编辑
摘要:在springboot中开启Activiti的SQL日志 logging.level.org.activiti.engine.impl.persistence.entity: debug 阅读全文
posted @ 2020-05-13 15:42 猪脚踏浪 阅读(2461) 评论(0) 推荐(0) 编辑
摘要:bpmn-js-properties-panel 的执行人和候选人与候选组输入框生成的代码生成文件 node_modules/bpmn-js-properties-panel/lib/factory/TextInputEntryFactory.js 在图示后面添加针对执行人,候选人与候选组可以通过 阅读全文
posted @ 2020-03-24 12:04 猪脚踏浪 阅读(11926) 评论(4) 推荐(3) 编辑
摘要:打开文件node_modules\bpmn-js\lib\BasseViewer.js,找到下面这一段,在style里增加 visibility:hidden; 就隐藏了。 如果不怕吃侵权官司,就可以大胆的把它隐藏掉了。 http://bpmn.io/license 阅读全文
posted @ 2020-03-20 18:03 猪脚踏浪 阅读(4191) 评论(0) 推荐(1) 编辑
摘要:工具栏,控件,和面板的提示都可以汉化成中文。 bpmn官网多语言示例:https://github.com/bpmn-io/bpmn-js-examples/tree/master/i18n 将例子里的customTranslate文件夹拷贝到项目里,然后在初始化的时候加上如下代码 首先引入汉化文件 阅读全文
posted @ 2020-03-17 19:27 猪脚踏浪 阅读(6506) 评论(0) 推荐(2) 编辑
摘要:1. 在页面上直接引用bpmn.js <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0 阅读全文
posted @ 2020-03-17 17:16 猪脚踏浪 阅读(20695) 评论(2) 推荐(0) 编辑
摘要:activiti7整合springboot2,启动服务访问有EL表达式的页面报错 java.lang.NoSuchMethodError: javax.el.ExpressionFactory.getStreamELResolver()Ljavax/el/ELResolver; 错误提示javax. 阅读全文
posted @ 2020-02-28 04:30 猪脚踏浪 阅读(3162) 评论(0) 推荐(0) 编辑
摘要:在使用 SpringBoot + Activiti 时,启动服务访问模块时,浏览器会弹出一个登录界面。 这是因为Activiti 框架整合了SpringSecurity框架,如果我们不需要安全验证时可以禁用springsecurity。 配置如下: @SpringBootApplication( e 阅读全文
posted @ 2020-02-19 01:01 猪脚踏浪 阅读(6079) 评论(0) 推荐(1) 编辑
摘要:activiti中有四种网关:并行网关,排他网关,包含网关,基于事件网关 排它网关: 内部是一个“X”图标,用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序流会被选中,让流程继续运行。 并行网关: 内部是一个“加号”图标。它允许将流程 分成多 阅读全文
posted @ 2020-01-19 12:58 猪脚踏浪 阅读(1754) 评论(0) 推荐(1) 编辑
摘要:(一)Candidate-users候选人 在流程定义中在任务结点的assignee固定设置任务负责人,在流程定义时将参与者固定设置在.bpmn文件中,如果临时任务负责人变更则需要修改流程定义,系统可扩展性差。针对这种情况可以给任务设置多个候选人,可以从候选人中选择参与者来完成任务。 在流程图中任务 阅读全文
posted @ 2020-01-19 10:30 猪脚踏浪 阅读(1998) 评论(0) 推荐(0) 编辑
摘要:Activiti7 与 SpringBoot2 整合后,默认情况下,集成了 SpringSecurity 安全框架,这样我们就要整合SpringSecurity的相关用户权限配置信息。 这里直接拷贝 Activiti7 官方提供的 Example 示例代码。 用户配置类: package com.a 阅读全文
posted @ 2020-01-17 18:11 猪脚踏浪 阅读(5883) 评论(1) 推荐(0) 编辑
摘要:Activiti7自生成的25张数据表,都是是ACT_开头的,第二部分是表示表的用途的两个字母缩写标识,用途也和服务的API对应。 act_hi_*:'hi’表示 history,此前缀的表包含历史数据,如历史(结束)流程实例,变量,任务等等。 act_ge_*:'ge’表示 general,此前缀 阅读全文
posted @ 2020-01-17 15:04 猪脚踏浪 阅读(2351) 评论(0) 推荐(0) 编辑
摘要:(一)基本概念 流程变量就是activiti在管理工作流时根据管理需要而设置的变量。比如在请假流程流转时如果请假天数大于3天则由总经理审核,否则由人事直接审核,请假天数就可以设置为流程变量,在流程流转时使用。 (二)作用域 流程变量的作用域默认是一个流程实例(processInstance),也可以 阅读全文
posted @ 2020-01-17 14:38 猪脚踏浪 阅读(2613) 评论(0) 推荐(0) 编辑
摘要:(一)activiti流程图用流程变量设置节点执行人 Activiti 使用 UEL 表达式, UEL 是 java EE6 规范的一部分, UEL(Unified Expression Language)即统一表达式语言, activiti 支持两个 UEL 表达式: UEL-value 和 UE 阅读全文
posted @ 2020-01-13 19:01 猪脚踏浪 阅读(7406) 评论(1) 推荐(1) 编辑
摘要:流程部署完成后,每启动一次流程就是一个流程实例。 (一)根据流程定义key启动流程实例 ProcessInstance processInstance = runtimeServic.startProcessInstanceByKey("myProcess_1"); 每个执行是单独的流程实例,不同的 阅读全文
posted @ 2020-01-13 14:06 猪脚踏浪 阅读(4194) 评论(4) 推荐(1) 编辑
摘要:activiti 7 的springboot插件能自动创建数据表,自动部署设计好的流程,不需要我们像前面那样代码创建数据库和部署流程。 (一)首先 pom.xml 文件中引入相关的依赖,具体依赖如下所示: <?xml version="1.0" encoding="UTF-8"?> <project 阅读全文
posted @ 2020-01-10 11:05 猪脚踏浪 阅读(14386) 评论(1) 推荐(0) 编辑
摘要:一 部署流程定义,贴代码 import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngineConfiguration; import org.activiti.engine.RepositorySer 阅读全文
posted @ 2020-01-09 18:35 猪脚踏浪 阅读(4187) 评论(1) 推荐(0) 编辑
摘要:我们已常用的请假来设计一个流程。 1. 画一个流程,如图 2. 属性编辑 (1)点击空白处,给流程填写id和name (2)任务属性 点击【申请人提交申请】任务,编辑属性如图 点击【部门经理审批】任务,编辑属性如图 点击【人事审批】任务,编辑属性如图 3. 导出png图片 将pro1.bpmn 文件 阅读全文
posted @ 2020-01-08 11:53 猪脚踏浪 阅读(6818) 评论(4) 推荐(1) 编辑
摘要:(一)使用IDEA建立一个springboot工程,pom.xml配置如下: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. 阅读全文
posted @ 2020-01-06 18:16 猪脚踏浪 阅读(9311) 评论(0) 推荐(0) 编辑
摘要:(一)IDEA上安装actiBPM插件 1、打开File--Seting plugins,再点击下发的Browse repositories按钮 2. 在搜索框中输入 actiBPM ,找到插件点击install安装。 安装插件完毕,重启IDEA。 3.项目中单击右键菜单New-->BPMN Fil 阅读全文
posted @ 2020-01-06 18:10 猪脚踏浪 阅读(6069) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示