02-Activiti工程搭建

简介: sacaca

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


若有收获,就点个赞吧


相关文章
|
11天前
|
人工智能 自然语言处理 监控
不用写代码,分钟级部署OpenClaw!阿里云一键部署,两步极速搞定!
阿里云OpenClaw一键部署方案,零代码、两步操作即可拥有能“动手”的专属AI智能体!无需环境配置,可视化完成部署与IM对接,支持邮件处理、内容选题、文件同步等真实场景自动化,新用户年付仅68元,轻松打造高性价比“数字员工”。
205 1
|
6月前
|
缓存 PyTorch API
TensorRT-LLM 推理服务实战指南
`trtllm-serve` 是 TensorRT-LLM 官方推理服务工具,支持一键部署兼容 OpenAI API 的生产级服务,提供模型查询、文本与对话补全等接口,并兼容多模态及分布式部署,助力高效推理。
806 155
|
网络协议 Java 编译器
Thrift在C++中的使用
Thrift在C++中的使用
Thrift在C++中的使用
|
3月前
|
人工智能 弹性计算 安全
2026年阿里云最新活动内容解读,个人和企业优惠权益及云产品特惠和免费试用等规则介绍
2026年阿里云推出多重优惠活动,覆盖权益中心、企业上云、中小企业扶持、云服务器爆款直降及免费试用等领域。活动提供AI焕新券(满20减10元)、GPU算力1折起、160+款云产品免费试用等权益,支持个人开发者、中小企业及企业级用户。通过低价域名(1元起)、高性能云服务器、协同办公解决方案及专项补贴(最高10万元出海补贴)。
769 8
|
异构计算 存储 虚拟化
看云栖说云栖——神龙、含光、擎天、云超算
说说以神龙为代表的阿里云计算资源
1339 0
|
6月前
|
人工智能 监控 安全
提效40%?揭秘AI驱动的支付方式“一键接入”系统
本项目构建AI驱动的研发提效系统,通过Qwen Coder与MCP工具链协同,实现跨境支付渠道接入的自动化闭环。采用多智能体协作模式,结合结构化Prompt、任务拆解、流程管控与安全约束,显著提升研发效率与交付质量,探索大模型在复杂业务场景下的高采纳率编码实践。
692 26
提效40%?揭秘AI驱动的支付方式“一键接入”系统
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器 vs ECS:区别 + 选择指南,看完不踩坑!
阿里云ECS是企业级云服务器,支持高并发、弹性伸缩与复杂架构,适合中大型应用;轻量应用服务器则面向个人开发者,预装应用镜像、操作简单、成本可控,适用于博客、学习测试等轻量场景。二者在性能、功能、运维及计费上各有侧重,按需选择即可。(239字)
318 1
|
3月前
|
数据采集 Web App开发 文字识别
基于 Python 的反爬虫策略突破与逆向技巧总结
本文介绍四大常见反爬策略及Python应对方案:User-Agent伪装、代理IP绕过IP限制、Tesseract识别验证码、Selenium模拟浏览器获取动态数据,助你合法、高效采集网页信息。
287 22
|
5月前
|
人工智能 运维 算法
AR眼镜基于上下文智能识别:电力运维高效规范操作应用方案|阿法龙XR云平台
基于AR与AI融合技术,打造智能电力运维解决方案。通过轻量化AR眼镜,实现设备自动识别、状态智能研判、操作规范引导与异常实时预警,结合语音交互与全息显示,提升巡检效率,降低误操作风险,推动电力运维向智能化、可视化、标准化升级。(238字)

热门文章

最新文章