1 创建工程
借助于Idea创建一个简单的Maven工程,GAV坐标信息填写可以随意
THENAMEOFTHEARTIFACTWITHINTHEGROUP,USUALLYAPROJECTNAN
D:LWORKLWORKSPACELCLASS187ACTIVITYDEMO
HENAMEOFTHEARTIFACTGROUP,USUALLYACOMPANY
ACTIVITYDEMO
1.O-SNAPSHOT
ARTIFACTCOORDINATES
LOCATION
:ACTIVITYDEMO
NEWPROIEC
ARTIFACTLD:
VERSION:
ORG.EXAMPLE
PREIOUS
NAME:
CANCEL
GROUPLC
FINISH
HELP
2 插件安装
2.1 插件下载
下载此jar包:
actibpm.jar(1.4 MB)
2.2 idea磁盘安装插件
TESTMANAGEMENTISAPOWERFULTOOLFORTMSINTEGRATION.IT
SOMEFEATURESCURRENTLYAREAVAILABLEFORJAVA/KOTLIN&PYTHON
SUPPORTSJAVA,KOTLIN,ANDPYTHON,ANDPROVIDESMANYSMART
STENABLEALLDOWNLOADEDPLUGINS
QTYPE/TOSEEOPTIOR
LANGUAGES&FRAMEWORKS
OTESTRAILV67ANDHIAHERISSUPPORTED
INSTALLPLUGINFROMDISK..
BUILD,EXECUTION,DEPLOYMENT
DISABLEALLDOWNLOADEDPLUGINS
MANAGEPLUGINREPOSITORIES...
OTHERSETTINGS
FEATURESFORQASPECIALISTS.
APPEARANCE&BEHAVIOI
业5.1M众2.92
MARKETPLACEINSTALLED
NTEGRATEWITHTMS
PLUGINHOMEPAGEA
业3.5M众4.06
TESTMANAGEMENT
HTTPPROXYSETTINGS..
业184.5K4.55
VERSIONCONTROL
SOLARIZEDTHEME
AWS
CAWSTOOLKIT
KUBERNETES
SETTINGS
EATURED
>TOOLS
PLUGINS
KEYMAP
1日
ILNSTALL
PLUGINS
INSTALL
女3
TEST兰
SHOWALL
LNSTALL
EDITOR
1184
1
TESTIRENABLEA
盛
百
选择上述下载的jar包,如果出现下述错误信息,请查看2.3修复方案
PLUGIN'ACTIBPM(VERSION3E-8)WASEXPLICITYMARKEDASINCOMPATIBLEWITHTHECURENTVERSIONOFTHEIDE
OK
ERROR
2.3 idea版本插件不兼容修复方案
1查看自己idea对应版本
COLLECTLOGSANDDIAGNOSTICDATA
DEMOSANDSCREENCASTS
WHATSNEWININTELLIIDEA
SHOWSQLLOGINEXPLORER
EDITCUSTOMPROPERTIES.
CHANGEMEMORYSETTINGS
LDEFEATURESTRAINER
SHOWLOGINEXPLORER
PRODUCTIVITYGUIDE
SUBMITFEEDBACK
CHECKFORUPDATES...
CONTACTSUPPORT...
KEYMAPREFERENCE
TIPOFTHEDAY
FINDACTION
SUBMITABUGREPORT..
EDITCUSTOMVMOPTIONS..
CTRL+SHIFT+A
GETTINGSTARTED
NAVIGAT
DIAGNOSTICTOOLS
GOTOF
RECENT
EVALRESET
DROPFIL
SEARCH
ACTIVITYDEMO
WINDOW
OTHER
REGISTER
HELP
LOOLS
HELP
ABOUT
RUN
CS
Q
例如我的弹窗信息如下(Build后面的关键信息),所以版本号是:203.7717.56
INTELIJIDEA
LNTELLIJLDEA2020.3.3(ULTIMATEEDITION)
BUILD#LU-203.7717.56,BUILTONMARCH15,2021
LICENSEDTOLNTELLIJLDEAEVALUATOR
VM:OPENJDK64-BITSERVERVMBYJETBRAINSS.R.O.
RUNTIMEVERSION:11010+8-B1145.96AMD64
POWEREDBYOPEN-SOURCESOTTWARE
COPYRIGHT92000-2023JETBRAINSS.R.O.
2020.3
EXPIRATIONDATE:AUGUST25,2023
ULTIMATE
IJ
BRAINS
宜
JET.
2官网查看对应版本的官网版本号
如果上述弹窗没有,也可以去官网查看,链接:https://www.jetbrains.com/zh-cn/idea/download/other.html
2020.3.4-WINDOWSX64ZIPARCHIVE(ZIJP)
TEAEAA
2020.3.4-LINUXWITHOUTJBR(TAR.GZ)
2020.3.4-WINDOWSX64ZLPARCHIVE(ZIP
2020.3.4-MACOSAPPLESILICON(DMG)
VERSION:2020.3.4(RELEASENOTES)
LNTELLILDEACOMMUNITYEDITION
2020.3.4-LINUXWITHOUTJBR(TAR.GZ)
2020.3.4-WINDOWSX64(EXE)
2020.3.4-SOURCESARCHIVE(ZIP)
RELEASED:2020年12月1日
LNTELLIIDEACOMMUNITYEDITIONTHIRD-PARTY
2020.3.4-MACOS(AMG)
2020.3.4-MACOS(DMG)
2020.3.4-LINUXX86_64(TAR.GZ)
NTELLJLDEAULTIMATE
2020.3.4-WINDOWSX64(EXE)
MAJORVERSION:2020.3
2020.3.4-LINUXX86_64(TAR.GZ)
ERSION2020.3
BUILD:203.8084.24
RELEASED:2021年4月27日
2020.3.4
SOFTWARE
3压缩包打开jar,注意不是解压是打开
ACTIBPMJAR-ZIP压缩文件,解包大小为3,046870字-
文件(F)命令(G)工具(S)收藏夹(O)
0127711,288,998
O)选项(N)帮助(H)
2014/11/1..
2014/11/1..
.558文件夹
大小压缩后大...
文件夹
6157文件夹
2014/11/1..
FILETEMPLATES
自解玉格式
META-INF
扫描病毒
ACTIBPM,JAR
修改时间
256文件买
查看
27146
台
文件夹
解玉到
6.336
测试
COM
注择
添动加
查找
HTML
向导
信息
617
名称
删除
大..类型
4双击打开META-INF里的文件
ZP压缩文件,解包大小为3,046870字节
PLUGINXML
MANIFEST.MF
小META-INF
ACTIBPMJAI
名称
5修改配置文件中版本号信息
<IDEA-VERSION8INCE-BUILD="203.7717.,56"UNT11-BUILD="203.7717.56">
<VENDOREMAIL=UZBSSREGQMAI1,COM">TIMURABAKUMOV</VENDOR>
ACTIVITIDESIGNERPLUGINFORINTELLIJIDEA.
<DEPENDS>COM.INTELLIJ.MODULES.XML</DEPENDS>
VERSION>203.7717.56</VERSION
VENDOREMAIL=LUZBSSRLGMAI1,COM">TIMURABAKUMOV<
<IDEA-VERSIONSINCE-BUILD"123001"/
ACTIVITIDESIGNERPLUGINFORINTELLIJID
<DEPENDS>COM.INTELLIJMODULES,XML</DEPENDS>
/DESCRIPTION>
<VERSIONP3E-8/VERSION>
<DESCRIPTION><![CDATAL
<DESCRIPTION><![CDATA[
<NAME>ACTIBPWK/NAE>
<NAME>ACTIBPMK/NANE>
INITIALVERSION.
INITIALVERSION.
/DESCRIPTION>
宁<IDEA-PLUGIN>
<IDEA-PLUGIN>
<CHANGE-NOTES>
]>
左边是修改后,右边是修改前,需要修改的是
●将右侧红色改成左侧绿色
●左侧until-build没有则追加
●修改的版本号信息就是你自己对应idea的版本
6将修改后的文件覆盖原jar中的文件
7idea重新选择加载
CTIVITIDESIGNERPLUGINFORINTELLIJLDEA.INITIALVERSION
0.5.0VALENTYNBEREZIN
NOTLOADED.THEREQUIREDPLUGINUMLIS
4.13.203.000.0VOJTECHKRASA
03.7717.56TIMURABAKUN
QTYPE/TOSEEOPTIONS
DISABLED.ENABLEREGUIREDPLUGIN
BUILD,EXECUTION,DEPLOYMENT
CHANGENOTES
LANGUAGES&FRAMEWORK
203.5981.155JETBRAINS
APPEARANCE&BEHAVIOR
TIMURABAKUMOV203.7717.5
203.8.9LUKASZZIELINSKI
LIBABAJAVACODINGGUIDELINES
ACTIVITIBPMNVISUALIZER
2.1.6一2.3.5ZHILE.IO
PLUGINHOMEPAGE
DOWNLOADED7OF9ENABLED)
VERSIONCONTROL
IDEEVALRESET
ACTIBPM
GITTOOLBOX
MAVENHELPER
LNSTALLED1
.1.1ALIBABA
MARKETPLACE
BOSSJBPM
ESTARTLD
RESTARTIDE
SETTINGS
OTHERSETTINGS
PLUGINS
APPLY
172M小HOTICD
MYBATISPLUS
UPDATEALL
ACTIBPM
KEYMAP
TOOLS
PLUGINS
UPDATE
ENABLED
CANCEL
EDITOR
RESET
OK
口
1后
8重启idea
2.4 验证插件
新建文件,可以选择bpmn
OPENAPISPECIFICATION
NEWACTIVITI6.XBPMN2.0FILE
LEXTERNALLIBRARI
CTRL+ALT+SHIFT+INSERT
NEW-ACTIVITI-DIAGRAM.BPMN20
CTRL+SHIFT+R
CTRL+ALT+O
SCRATCHFILE
KOTLINSCRIPT
KOTLINWORKSHEET
OPTIMIZEIMPORTS
KOTLINCLASS/FILE
FINDUSAGES
CTIVITYDE
AVAFXAPPLICATION
NPOM.XML
RSCRATCHESAND
REFORMATCODE
REFACTO
BPMNFILE
REPLACEINFILES
ADDTOFAVORITES
CTRL+SHIFT+F
FINDINFILES..
ACUT
DIRECTONY
CTRL+ALT+L
ACTIVITYDER
ALT+F7
ANALYZE
HTMLFILE
COPYPATH.
.IDEA
ACTIVITYDEMC
兰FILE
CTRL+X
FXMLFILE
TYLESHEET
PROJECT
CTRL+V
COPY
TARGET
PASTE
JAVA
NEW
RESO
DELETE.
TEST
CTRL+C
DITEHILOTONNATOA
DELETE
SRC
SRC
MAIN
C5S
0
V
创建之后,有右侧的图标可以看到,就是说明插件安装成功
ACTIVITYDEMOD:LWORKLWORKSPA
CALLACTIVITYTASK
SERVICETASK
EAPPLLICATIONYM
ACTIVITYAPPLICATION
OSCRATCHESANDCONSOLE
墨BUSINESSRULETAS
LLEXTERNALLIBRARIES
十PARALLELGATEWA
ACTIVITYDEMO.IM
EXCLUSIVEGATEWAY
>DIAGRAMS
品SUBPROCESS
HELLO.BPMN
宣MANUALTASK
BPMNPALETTE
=RESOURCES
USERTASK
SSCRIPTTASK
TARGET
STARTEVENT
>IDEA
凶MAILTASK
ENDEVENT
RECEIVETASK
MPOM.XML
HELLO.BPMN
POOL
BPMN
SRC
RECEIVETASK
一LANE
PROJECT
JAVA
TEST
MAIN
ORKSPACELCLAS
3 依赖引入
4 启动类创建
SYSTEM.OUT.PRINTLN("ACTIVITYRUNSUCCESS");
IMPONTORG.SPRINGFRAMEWORK.BOOT.AUTOCONFIGURE.SPNINGBOOTAPPLICATION;
PUBLICCLASSACTIVITYAPPLICATION
IMPORTORG.SPRINGFRAMEWORK.BOOT.SPRINGAPPLICATION;
PUBLICSTATICVOIDMAIN(STRING[]ARGS)
SPRINGAPPLICATION.RUN(ACTIVITYAPPLICATION.CLASS,ARGS);
VAXMPOMXML(ACTIVITYDEMO)
ACTIVITYAPPLICATION
ACTIVITYAPPLICATIONJAVAX
QSPRINGBOOTAPPLICATION
LLEXTERNALLIBRARIES
ACTIVITYDEMOD:LWORKLWORKSPA
OSCRATCHESANDCONSOLES
COAPPLICATIONYML
PACKAGECOML.TEST;
OCOM.TEST
ACTIVITYDEMO.IML
RESOURCES
>DIAGRAMS
MPOM.XML
HELLO.BPMN
PROJECT
>TES
JAVA
TARGET
SRC
>IDEA
MAIN
6Q
Q一
7E
8
5 配置文件创建
注意需要创建一个数据库:activiti,名称不一定要保持一致
工程配置文件,application.yml:
YAML
复制代码
1
2
3
4
5
6
7
8
9
10
spring:
application:
name: activiti
datasource:
url: jdbc:mysql://localhost:3306/activiti?characterEncoding=UTF-8
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
server:
port: 8080
activiti配置文件,activiti.cfg.xml:
XML
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<!-- 连接数据的配置 -->
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/activiti?characterEncoding=utf8"/>
<property name="jdbcUsername" value="root"/>
<property name="jdbcPassword" value="root"/>
<!-- 不自动创建表,需要表存在 "false";
先删除表,再创建表 "create-drop";
如果表不存在,先创建表"true";
-->
<property name="databaseSchemaUpdate" value="true"/>
</bean>
</beans>
上述两个文件位置如下:
URL:JDBC:MYSQL://LOCALHOST:33
OD:LWORKLWORKSPACELCLAS
DRIVER-CLASS-HAME:COML.MYSGL.J
ACTIVITYAPPLICATION
NAME:ACTIVITI
APPLICATION
AAPPLICATION.YML
PASSWORD:ROOT
ACTIVITI.CFG.XML
P0RT:8080
USERNAME:ROOT
NPOM.XML(ACTIVITYDEMO
SPRING:
SERVER:
PLICATION.YML
DLATASOURCE:
ACTIVITYDEMOL
OCOM.TEST
Q三I
BOMN
RESOURCES
.IDEA
PROJECT
TEST
JAVA
MAIN
1日
SRC
APPLICAT
8
了
7
5
6
9
4
若有收获,就点个赞吧