![](https://img-blog.csdnimg.cn/e4242b9775dc4fa0af7fd49a31bc3e35.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Activiti
文章平均质量分 64
Activiti
BasicLab基础架构实验室
本人深耕基础架构领域,曾在国内500强大厂研发企业级百亿量级吞吐中间件,擅长Java语言、Go语言、Python语言、C语言、NodeJS、Web、Linux、深度学习、大数据、云原生等
展开
-
Activiti 用户绑定申请审批全流程演示
最近的工作中需要使用到Activiti工作流引擎做二次开发工作,本文主要介绍工作流用户与组绑定及表单申请与审批全流程演示,特此记录便于日后查阅。一、创建BPMN业务流程模型将Activiti提供的流程设计器应用activiti-app.war部署到Tomcat的webapps目录。 创建新的MySql数据库。修改activiti-app\WEB-INF\classes\META-INF\activiti-app目录下的activiti-app.properties配置文件,默认使用H2内存数据原创 2021-01-18 10:41:25 · 3321 阅读 · 1 评论 -
Activiti 查看流程任务表单信息
最近工作中需要搞定Activiti的工作流引擎,本文主要是记录一下获取流程任务Form表单的思路,特此记录便于日后查阅。@Overridepublic List<Map<String, Object>> listPersonalTasks(String assignee) { //创建查询对象 TaskQuery query = taskService.createTaskQuery(); //设置查询条件 qu原创 2021-01-17 21:15:36 · 1595 阅读 · 6 评论 -
Activiti 用户任务关联自定义表单
1、问题阐述通常每一个“用户任务”都会对应一个表单,以供用户录入信息。尤其是在“流程定义”拥有多个版本的情形下,明确的指定表单显得极其重要。一份新版本的“流程定义”通常对表单有以下几点影响:新增了环节(用户任务),这时紧跟着新增一个表单即可,以及脚本、样式、Web API; 删除了环节(用户任务),这时可以不用管,为顾及旧版本的流程定义,其对应的表单还需要保留,并不能删除; 修改了环节(用户任务),比如在 A 环节新增了两个字段,同时在 B 环节减少了两个字段,这时就要为 A、B 两个环节各自原创 2021-01-17 20:14:27 · 2042 阅读 · 0 评论 -
Activiti FormService使用及表单的介绍
本文主要讲解FormService的使用,在准备资料的过程中,发现还是需要先介绍下activiti的不同表单类型的应用。同时附带把FormService中常用的操作做个介绍在Activiti中总共有三种表单,动态表单,普通表单和外置表单。一、动态表单流程定义文件的代码,先看下流程定义文件(bpmn20.xml)的部分代码:<startEvent activiti:initiator="applyUserId" id="start" name="start"> <exte原创 2021-01-17 19:41:49 · 2246 阅读 · 2 评论 -
Activiti 自定义表单流程(全流程演示)
以自定义一个请假流程作为示例。1、创建表单首先,创建几个表单,这些自定义表单,是在请假流程中使用的。表单管理->新建表单我们新建了5个表单。vacation-request、vacation-department、vacation-hr、vacation-modify、vacation-finish2、新建模型模型列表->新建模型流程设计完成后,点击保存。名称设置为vocation。返回模型列表,选中vocation,点击发布,可以看到发.原创 2021-01-17 19:16:05 · 8424 阅读 · 5 评论 -
Activiti 流程启动者(setAuthenticatedUserId)
在启动一个流程时,我们会有将当前用户启动的流程保存起来,作为流程发起人(启动人、申请人、提交人)而在保存这个流程启动者信息,api 没有明确规范该怎么存。所以这里我总结下我学到的保存流程启动者信息的方法。 咖啡兔博客中的做法 -Activiti设置流程发起用户信息 - 咖啡兔 - HenryYan 注: 如果单纯照博客这么做的话,确实能在ACT_HI_PROCINST的START_USER_ID_字段存放该值,但是我却没有取出来,一直是null。 同上,也用 :identi...原创 2021-01-17 17:04:29 · 6691 阅读 · 1 评论 -
Activiti 流程启动的几种方式
最近在断断续续的学习activiti工作流引擎,为了增强自己对activiti的理解,特此将学习内容整理在博文上,方便自己回忆。Activiti的流程启动总结来说有四种启动方式,分别是根据key启动、根据processDefinitionId启动、根据message启动,通过ProcessInstanceBuilder启动。1、processDefinitionKey启动根据processDefinitionKey启动也就是根据流程定义文件的key启动,是activiti最常用的启动方式(流程定原创 2021-01-17 16:55:29 · 1864 阅读 · 0 评论 -
SpringBoot整合activiti6.0流程编辑器
SpringBoot整合activiti6.0在线编辑器,话不多说,直接看集成后的效果图:原创 2021-01-07 16:42:42 · 1328 阅读 · 1 评论 -
Activiti 动态表单
原文地址:https://blog.csdn.net/sdufexsh/article/details/83111965Activiti表单动态表单 外置表单 普通表单其中动态表单和外置表单是是Activiti提供的表单机制。官方手册对表单的阐述流程由流程参数驱动,Activiti支持复杂的对象(实现serializable接口),JPA实体,XML文档作为流程参数,上述三类...转载 2019-02-14 10:52:22 · 2944 阅读 · 1 评论 -
Activiti设置流程发起用户信息
原文地址1:https://blog.csdn.net/hj7jay/article/details/50848824先来看一段API调用:List hpis = historyService.createHistoricProcessInstanceQuery() .startedBy(userCode).list();查询结果为空,这是为什么?一、原因...转载 2019-02-14 11:05:55 · 2466 阅读 · 7 评论 -
Activiti设置流程发起用户信息【包括获取发起人信息代码】
原文地址:https://blog.csdn.net/HuanFengZhiQiu/article/details/81130288一、设置用户发起人 identityService.setAuthenticatedUserId( user.getUsername());认证用户的作用是设置流程发起人:在流程开始之前设置,会自动在表ACT_HI_PROCINST 中的STAR...转载 2019-02-14 11:14:44 · 10251 阅读 · 4 评论 -
Activiti6.0流程设计器汉化教程(全)
activiti的modeler汉化。汉化步骤:将editor-app——i18n——en.json化后替换掉(en.json文件汉化地址)。 添加stencilset_bpmn.json汉化文件(stencilset_bpmn.json文件汉化地址)到activiti-app中的如下位置:如果直接将2个文件替换,其实是不优雅的,因为en.json这个文件,是可以通过当前语言判定...原创 2019-02-20 11:31:26 · 9195 阅读 · 0 评论 -
Activiti6.0流程编辑器汉化教程(stencilset_bpmn.json文件汉化)
添加汉化文件到如下:源代码:汉化文件 stencilset_bpmn.json{ "title" : "BPMN 2.0标准工具", "namespace" : "http://b3mn.org/stencilset/bpmn2.0#", "description" : "BPMN process editor", "propertyPa原创 2019-02-20 11:51:15 · 8384 阅读 · 1 评论 -
Actitivi6.0工作流引擎集成app-editor教程
1、修改activiti-ui包下不必要的代码;详细参见教程。后面附上2、新建启动类package com.cy.ops.workflow; import org.activiti.app.conf.ApplicationConfiguration;import org.activiti.app.servlet.ApiDispatcherServletConfiguration...转载 2019-02-20 12:09:08 · 956 阅读 · 2 评论 -
Activiti6.0流程编辑器汉化教程(en.json文件汉化)
en.json汉化{ "GENERAL": { "MAIN-TITLE": "Activiti", "ERROR": { "GENERIC": "抱歉,发生了一个错误。", "UNKNOWN": "抱歉,执行请求的操作时出错。",原创 2019-02-20 14:18:10 · 6756 阅读 · 6 评论 -
Activiti表单的介绍以及formService使用
原文地址:https://blog.csdn.net/whatlookingfor/article/details/52998861/本来这章是要讲解FormService的使用,在准备资料的过程中,发现还是需要先介绍下activiti的不同表单类型的应用。同时附带把FormService中常用的操作做个介绍 在Activiti中总共有三种表单,动态表单,普通表单和外置表单。动态表单...转载 2019-02-14 10:17:30 · 2681 阅读 · 0 评论 -
Activiti添加流程监听器与任务监听器
原文地址:https://blog.csdn.net/u012613903/article/details/43732941首先创建流程监听器和任务监听器的实体类,个人比较喜欢使用Delegate Expression方式,其他两种方式也可以流程监听器package org.mpc.final_activiti; import java.io.Serializable; ...转载 2019-02-19 15:07:25 · 7916 阅读 · 2 评论 -
Activiti给bpmn添加监听的大坑
原文地址:https://blog.csdn.net/weixin_43844343/article/details/84777768如果使用Activiti给流程添加监听后,启动项目运行时报了Error while closing command context错误,那么你可以看看以下内容问题:错误是如何产生的呢? 分析:我们知道使用spring可以通过注解注入对象,把对象...转载 2019-02-19 14:51:31 · 2712 阅读 · 0 评论 -
springBoot集成Activiti5.0
一、工作流简介1.什么是工作流?简单的理解就是工作的流程,这里的流程指的是,完成一个企业中具体业务的一系列工作步骤,所有的步骤合在一起就是业务从开始到结束的流转过程。从计算机系统的角度来讲,工作流系统表示:业务过程的部分和整体在计算机应用环境的自动化操作。 2.工作流的三大要素①这个过程要做什么?②经过多少个步骤?③每个步骤是由谁来做,做什么,怎么做? 3....转载 2018-11-19 10:58:08 · 2889 阅读 · 0 评论 -
springBoot集成Activiti6.0
原文地址:https://blog.csdn.net/j1231230/article/details/79880748数据库:mysqlIDE:Spring Tool Suitebuild工具:Maven项目版本:springBoot1.5.10 + JDK1.8 + Maven3.0.5 (之前用的是2.0.0版本的springBoot,集成activiti6后启动一直报错,...转载 2018-11-19 15:00:50 · 5485 阅读 · 1 评论 -
Activiti工作流的使用(Idea)(感觉文章没啥用)
原文地址:https://www.cnblogs.com/kanyun/p/8079501.html首先安装cativiti插件,安装成功后重启IDEA然后在文件夹右键选择然后就可以画图了,但是画图之后,没有连接图标怎么办呢把鼠标放在开头的那个图标上,此时光标的形状改变了。 拖到另一个上面,连接成功了。怎么连接成功的呢? 把鼠标放到图标的正中心,然后会看到光标变成了“...转载 2018-11-19 17:12:58 · 656 阅读 · 0 评论 -
Activiti的简单配置与开发(通过Idea设计流程图)
原文地址:https://blog.csdn.net/c1225992531/article/details/81181017使用idea进行activiti工作流开发emmm.......因为工作需要,所以要学习activiti工作流,初次学习,写个博客记录一下,下次再用就知道大概流程了。1、安装插件在idea里面,activiti的插件叫actiBPM,在插件库里面把它安装好,重...转载 2018-11-20 09:20:50 · 6976 阅读 · 2 评论 -
Activiti6.0踩坑记录(一)-用admin登录后台配置终端提示“Endpoint configuration for ‘Activiti app‘ is invalid”
最近主管需要我搭建一个基于Activiti6.0引擎的工作流平台,在配置好Tomcat并成功运行Activiti6.0官网所提供的war包后,在平台上创建了一个二级审批流程,整个流程结束以后,需要用admin账号去activiti-admin管理平台查看这个流程审批情况。在登录界面输入 用户名:admin、密码:admin,如下图所示:成功登录到后台,如下图:此时发现Serve...原创 2018-11-24 14:35:56 · 6779 阅读 · 4 评论 -
Activiti流程向后执行一步方法runtimeService().signal(executionId);
原文地址:https://blog.csdn.net/weixin_39941298/article/details/80907574@Testpublic void startProcessInstance(){ //流程定义的key String processDefinitionKey = "receiveTask"; ProcessInstance pi = processE...转载 2019-02-15 10:01:33 · 1587 阅读 · 0 评论 -
Activiti默认查询的sql生成两个order by 关键字
原因是Mybatis版本太高了,换成mybatis3.2.5,一切正常。原创 2019-02-12 17:18:08 · 594 阅读 · 0 评论 -
Activiti问题解决:不是 'NCName' 的有效值的问题
原文地址:https://blog.csdn.net/kingboyworld/article/details/77753608先上个异常截图(引用别人的,我的忘记截图了) 我是用代码画BPMN文件时,将用户任务的ID设置为了数字”1”,在部署时,就提示了这个错误。其实是因为xml中或类xml的文件中有些关键属性的值不符合NCName命名规范。NCName 要以字母或...转载 2019-02-12 17:35:29 · 4587 阅读 · 0 评论 -
Activiti模型管理模块操作
原文地址:https://blog.csdn.net/flygoa/article/details/51909659需求拆解咖啡兔项目,分离出模型管理模块 实现【查询】功能 实现【新增】功能 实现【删除】功能 实现【编辑】功能 实现【部署】功能 实现【导出】功能前提项目已经集成ActivitiModeler 可参考Activiti学习——整合ActivitiMo...转载 2019-02-18 15:32:02 · 1739 阅读 · 0 评论 -
Activiti查看流程历史记录
原文地址:https://blog.csdn.net/caoyue_new/article/details/52172251Activiti 将正在执行的流程数据存放在act_ru_*数据表中,对应RuntimeService中,而历史数据存放在act_hi_*数据表中,对应HistoryService。下面主要是对历史数据的查看HistoricTest.javapackage co...转载 2019-02-18 15:40:13 · 9599 阅读 · 0 评论 -
Activiti中ServiceTask的java服务任务
原文地址:https://blog.csdn.net/u012613903/article/details/42677635activiti.cfg.xml内容:<?xml version="1.0"?><beans default-lazy-init="false" xsi:schemaLocation=" http://www.springframework.o...转载 2019-02-18 16:00:47 · 4865 阅读 · 2 评论 -
Activiti流程变量的设置和获取
原文地址:https://blog.csdn.net/zjx86320/article/details/50345731流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是只对应一个流程实例。也就是说各个流程实例的流程变量是不相互影响的。这篇博文就简单的为大家介绍下流程变量的设置和获取。一、设置流程变量 流程变...转载 2019-02-18 16:14:39 · 3689 阅读 · 0 评论 -
Activiti任务监听器(Task listener)
原文地址:http://www.cnblogs.com/jimboi/p/8477014.html任务侦听器:用于在任务相关的事件发生时执行一段java逻辑或者是表达式<userTask id="myTask" name="My Task" > <extensionElements> <activiti:taskListener event="c...转载 2019-02-18 16:22:39 · 23468 阅读 · 4 评论 -
Eclipse离线安装activiti报错,缺少jar包(requires ‘org.eclipse.emf 2.6.0‘ but it could not be found)
eclipse安装activiti报错,缺少jar包。具体报错如下: Cannot complete the install because one or more required items could not be found. Software being installed: Activiti Eclipse BPMN 2.0 Designer 5.18.0.201508100929 (...原创 2018-10-16 14:40:16 · 2444 阅读 · 7 评论