activiti 批量 mysql_Activiti6系列(3)- 快速体验

一、部署启动activiti

####1、部署,将两个war包拷贝到Tomcat下即可。

![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190802010532367-2002399291.png)

2、启动tomcat,访问http://127.0.0.1:8080/activiti-app

默认账号密码:admin test

d3a0e9d27c40eb94669e0775be22c3f7.png

二、修改数据连接和密码

####1、可以直接在页面上修改密码,但是重启后就还原了,这是因为默认用的h2数据连接,要改成mysql或其它的来持久化。

![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190802010935451-259948929.png)

be6ec58131ff64195febf1fdf2f05037.png

2、使用sublimetext工具打开tomcat,方便进行配置文件的修改。

找到被解压的war包,activiti-app/WEB-INF/classes/META-INF/activiti-app/activiti-app.properties文件,进行修改。

f1a15d902e14254ce51aa4790e8ec4f9.png

修改如下:

4481ee94708d0b40e3d8ef58a2005c28.png

5e19a530b59821b0d2b72bfd967b1183.png

也可以加上DEBUG来看运行的过程:

f4e3e5581dcae5702dc99423171fb326.png

3、因为默认数据源连接的数据库是activiti6ui,所以我们创建出这个数据库。

3e09611a28508ce352d795213791c777.png

615d553696cbbef486c147187dfa32ab.png

4、将tomcat下的activiti-app.war删掉,只留下文件夹,以免它自动解压覆盖了我们前面的配置。

3e7282e029203eeb5366d95b7337f2b0.png

5、重启,看修改后的效果。

PS:记得先shutdown.sh,然后删掉war,然后再重启。

c3b7645d90d0acdee3172120061e9c75.png

打开下面这几个和用户有关的表

2001513343a0157ff713f69f27aa2f10.png

发现修改的配置都生效了,在mysql中持久化了。

f32546d17493a22f3feec3bc80059e83.png

be70ef04c98482c0638683c2cfa1e607.png

再去看看activiti-app界面,能否登录:

28f6a49f0fa9bd48059cfa0397b97e06.png

1a88937154ce57172369bb701df15253.png

三、体验一个请假流程

####1、创建三个用户用来测试,分别代表员工(EM)、领导(TL)、人事(HR)。

![](https://img2018.cnblogs.com/blog/1755845/201908/1755845-20190802011618200-122632232.png)

2、点击菜单processes,新建一个流程。

41074b6edba0f4e014f3be547fe25894.png

3、选中流程任务,点击参数中的Assignment,选择一个待办处理人。

6a86c4886b837a61f47c158c0e1d925a.png

4、点击菜单Apps,创建一个app来单独存放请假有关的流程。

619c2644ac8205bfd9917f557a1a1a42.png

33e7460c1368440f9d0e37736a8392b3.png

5、点击Edit included models,把之前建立的请假流程加入到这个模块中去。

d3568d2a449957fb1f825db68bffd459.png

9c1069a54d98a68d7f0c8e755fe4545f.png

6、点击左上角保存按钮,会弹出提示,勾选publish,发布流程。

151eb62765dce7c024c3ba01aca2dcd0.png

7、开始测试,先以员工zhangsan进行登录,发起请假流程。

点击Processes后,start process。

b66e92555b77cb29b363e7b2ca18bf25.png

可以加上注释说明

5ea6691e457bc68f9c3de1c7211b0c93.png

可以打开流程图,看到发起流程后,当前流程自动流转到了部门经理审批环节。

7570c2dd6014f731948d1e027cee319e.png

069af53ee66cbc991b25264a7971509f.png

8、以领导TL的身份登录,登录lisi账户。

登录进来后可以发现,已经有这个待办了。

c4f373d73a723f14923c4147d917d933.png

点击Claim,然后点击complete。

0034c7cbd4927a88e1c28d07d5be2886.png

看到流程审批完成,流转出去了。已经去了HR的环节。

8bcfc4d8e693f3cd6ad8a83758d50086.png

9、以HR身份登录,wangwu账户。

可以看到已经有待办了

ab7ce3724f5f500e8288ffb9a781e799.png

点击Cliam,然后点击complete。

87656f5349dbe8bb5599cd5cdfdf85a6.png

点击processes,发现不能看流程图了,因为整个流程已经走完了。

c4e4340c0a7b67869a8924905df9c160.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【启动】Windows上启动图形化软件,报错: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll...

今天在安装了jetbrains官网上的ToolBox软件后,没有办法启动起来,报错如下: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll 尝试重新安装了并没有什么用,现在来解决方法: 直接找到官方的…

论文: YOLO9000-Better,Faster,Stronger

论文阅读: YOLO9000-Better,Faster,Stronger YOLOv2 是经过改造之后的YOLO Batch Normalization:在所有的conv layer后加了BN之后提高了2% mAP,BN可以帮助regularize模型,这样的话就可以放弃 dropout。 High Resolution Classifi…

怎么ie取消要打开或保存来自_取消认证后,发票抵扣就这么简单!

点击标题下「中财讯集团」可快速关注3月1日起,取消增值税发票认证的纳税人范围扩大至全部一般纳税人。一般纳税人可以自愿使用增值税发票选择确认平台查询、选择用于申报抵扣、出口退税或者代办退税的增值税发票信息。具体如何操作呢?掌握以下步骤&#…

好的软件架构设计

什么是架构 前言:软体设计师中有一些技术水平较高、经验较为丰富的人,他们需要承担软件系统的架构设计,也就是需要设计系统的元件如何划分、元件之间如何发生相互作用,以及系统中逻辑的、物理的、系统的重要决定的作出。在很多公…

python线程状态_Python线程

1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列…

JavaScript中错误正确处理方式,你用对了吗?

JavaScript的事件驱动范式增添了丰富的语言,也是让使用JavaScript编程变得更加多样化。如果将浏览器设想为JavaScript的事件驱动工具,那么当错误发生时,某个事件就会被抛出。理论上可以认为这些发生的错误只是JavaScript中的简单事件。 本文将…

文件分割机

文件分割与合并 要求:实现对大文件的分割与合并。 按指定个数切(如把一个文件切成10份)或按指定大小切(如每份最大不超过10M),这两种方式都能够。 程序说明: 文件分割:把一个文件分割…

mysql pow函数怎么用_pow函数怎么用

PHP pow函数表示指数表达式。pow函数怎么用?php pow()函数 语法作用:pow()函数的作用是将一个数进行n次方计算后返回语法:pow(X,Y);参数:X表示要做处理的数字Y表示指定n次方中的n数值说明:返回X的Y次方幂,如…

【IntelliJ IDEA】添加一个新的tomcat,tomcat启动无法访问欢迎页面,空白页,404

第一部分,添加一个tomcat 1.先把Toolbar 和 Tool Buttons显示出来 2.选择Edit Configurations 3.添加一个新的tomcat server进来 解决no artifacts configured问题,就是没有项目加入里面 先添加一个没有的项目 启动之后找不到 页面 第二部分&#xff0c…

mac eclipse tomcat mysql_mac下使用eclipse+tomcat+mysql开发 j2ee(一)

在这里是使用eclipse+tomcat+mysql的方式。1、软件下载(1) eclipse我使用的是mac,因为本人是苹果客户端开发者,所以目前只有苹果机器了。首先下载eclipse for mac,选择mac 64位,下载eclipse-jee-kepler-SR1…

社交系统ThinkSNS-plus(TS+)V1.0发布!

2019独角兽企业重金招聘Python工程师标准>>> 需要购买源码的同志们,依然随时可以联系我们手机:18108035545(同微信);电话:028-82884828 ;QQ:3298713109; 从决…

.net 读取mysql数据库配置文件_.NETCore添加及读取默认配置文件信息

这里的默认配置文件指的是项目中的appsettings.json文件,我们可以把一些配置信息保存在里面,比如数据库连接信息。来吧,看例子:1、先在appsettings.json文件中写入数据库的连接信息:{"Logging": {"LogL…

h5 img js 点击图片放大_H5实现移动端图片预览:手势缩放, 手势拖动,双击放大......

查看示例效果:一、功能介绍图片预览主要有以下几个功能点组成:监听图片点击事件,进入图片预览模式自定义手势事件, (双指缩放,滑动,双击。。。)监听图片手势事件,通过 transform-matrix 实现图片的各种变换…

[转载]建立团队沟通协作工作方式

很多初创团队、以及刚开始尝试敏捷的团队,没有工作协议的概念,热热闹闹,混混乱乱。本文介绍了关于工作协议的What, Why, Who, When, 以及How。 What:什么是工作协议 工作协议:由团队共同商议,达成一致遵守的一组规则、…

linux安装自带mysql吗_Linux下安装mysql

前提下必须要有这三个文件夹A.jpgB.jpg还要安装这两个软件;直接百度官网即可;先通过Xftp6这个软件,编译文件夹,C.jpg搭建mysql1.查看CentOS自带的mysqlrpm -qa | grep mysql2.卸载CentOS自带的mysqlrpm -e --nodeps 要卸载的软件3…

(转载)UI接口分层自动化测试框架设计思想

阅读本小节,需要读者具备如下前提条件: 1. 掌握一种编程语言基础,如java、python等。 2. 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。 3. 掌握目前主流的UI测试框架,移动端APP测试框架Ap…

170821-关于SpringMVC的知识点

1.SpringMVC 概述以及优势 SpringMVC和Spring的关系: 软件开发的三层架构: web层【表示层、表现层】---->Service层---->Dao[DataBase Access Object]---->数据库! SpringMVC实际上是Spring的一个子模块,我们用Spring…

写在前面的一些话:《Learning OpenCV》中文版 .

2009-09-17 15:51 7578人阅读 评论(4) 收藏 举报 <!-- /* Font Definitions */ font-face {font-family:Helvetica; panose-1:2 11 5 4 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-format:other; mso-font-pitch:variable; mso-font-sign…

独家 | 一文读懂自然语言处理NLP(附学习资料)

前言 自然语言处理是文本挖掘的研究领域之一&#xff0c;是人工智能和语言学领域的分支学科。在此领域中探讨如何处理及运用自然语言。 对于自然语言处理的发展历程&#xff0c;可以从哲学中的经验主义和理性主义说起。基于统计的自然语言处理是哲学中的经验主义&#xff0c;基…

GNU/Linux下有多少是GNU的?

导读&#xff1a;一个葡萄牙的学生写了一篇文章 《How much GNU is there in GNU/Linux?》由酷壳网的陈皓整理编译为《GNU/Linux下有多少是GNU的》。这篇文章主要分布了今年4月份的Ubuntu Natty的Linux分发包。其主要是用代码行来做的分析&#xff0c;用两个饼图对比分析。 内…