当前位置: 首页 > news >正文

网站ui用什么做山东济南最新消息

网站ui用什么做,山东济南最新消息,东莞建设网站开发,美女做暧暧免费视频网站引言 Activiti 7是一款遵循BPMN 2.0标准的开源工作流引擎,旨在为企业提供灵活、可扩展的流程管理功能。它支持图形化的流程设计、丰富的API接口、强大的执行引擎和完善的监控报表,帮助企业实现业务流程的自动化、规范化和智能化。本文将为您详细介绍 Ac…

引言

Activiti 7是一款遵循BPMN 2.0标准的开源工作流引擎,旨在为企业提供灵活、可扩展的流程管理功能。它支持图形化的流程设计、丰富的API接口、强大的执行引擎和完善的监控报表,帮助企业实现业务流程的自动化、规范化和智能化。本文将为您详细介绍 Activiti 7的安装及使用。

一、安装运行环境:

  • Activiti7:7.1.0.M2
  • SpringBoot:2.7.17
  • JDK的版本是:1.8

二、添加pom 依赖

pom 依赖如下:

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- activiti 依赖--><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter</artifactId><version>7.1.0.M2</version></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.23</version></dependency><!-- jdbc --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>
</dependencies>

三、配置文件 application.yml

server:port: 8081
spring:application:name: activitidemo# 配置Spring的数据源datasource:driverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/activitidemo?useSSL=false&characterEncoding=utf-8&serverTimezone=UTCusername: rootpassword: xxxxx# activiti的配置activiti:#1.flase:默认值。activiti在启动时,对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常#2.true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建#3.create_drop: 在activiti启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)#4.drop-create: 在activiti启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)database-schema-update: true# 检测历史表是否存在, Activiti7中默认是没有开启数据库历史记录的,启动数据库历史记录db-history-used: true#记录历史等级 可配置的历史级别有none, activity, audit, full#none:不保存任何的历史数据,因此,在流程执行过程中,这是最高效的。#activity:级别高于none,保存流程实例与流程行为,其他数据不保存。#audit:除activity级别会保存的数据外,还会保存全部的流程任务及其属性。audit为history的默认值。#full:保存历史数据的最高级别,除了会保存audit级别的数据外,还会保存其他全部流程相关的细节数据,包括一些流程参数等。history-level: full# 校验流程文件,默认校验resouces下的 process 文件夹里的流程文件check-process-definitions: false# 关闭自动部署deployment-mode: never-fail# 解决频繁查询SQL问题async-executor-activate: false

四、运行启动类

项目启动,将自动生成activiti 表结构
//为方便测试,禁用 默认的 Spring Security 认证

@SpringBootApplication(exclude = {SecurityAutoConfiguration.class, ManagementWebSecurityAutoConfiguration.class})
public class ActivitidemoApplication {public static void main(String[] args) {SpringApplication.run(ActivitidemoApplication.class, args);}
}

五、创建流程

  1. idea 安装 BPMN 可视化插件

在这里插入图片描述

  1. 创建BPMN文件 leave
    resource 目录下新建 文件夹 processes,右键-》新建-》 New Activiti 6.0x BPMN 2.0 file -》名称 leave

在这里插入图片描述

  1. 编写具体流程
    在创建好的文件中任意位置右键,选择 View BPMN Diagram,打开可视化界面(流程定义的界面)

在这里插入图片描述

  1. 打开可视化编辑器,右键start events –>start event画一个开始事件。

在这里插入图片描述

  1. 生成.png图片文件,在流程图中点击右键生成,并选择 BPMN所在文件目录保存

在这里插入图片描述
在这里插入图片描述

六、新建测试类进行流程测试

@SpringBootTest(classes = ActivitidemoApplication.class)
public class ActivitidemoApplicationTest {@Autowiredprivate ProcessEngine processEngine;@Autowiredprivate RepositoryService repositoryService;@Testpublic void test1(){TaskService taskService = processEngine.getTaskService();List<Task> list = taskService.createTaskQuery().list();for (Task task : list) {System.out.println(task);}}/*** 手动部署流程*/@Testpublic void deployment(){DeploymentBuilder deployment = repositoryService.createDeployment();Deployment 请假流程 = deployment.name("请假流程").addClasspathResource("processes/leave.bpmn20.xml").addClasspathResource("processes/leave.png").deploy();System.out.println("部署ID:"+请假流程.getId());System.out.println("部署名称:"+请假流程.getName());}/*** 查询流程部署列表*/@Testpublic void listDeployments() {List<Deployment> deployments = this.repositoryService.createDeploymentQuery().list();if (!deployments.isEmpty()) {deployments.forEach(deployment -> {System.out.println("Id:" + deployment.getId());System.out.println("Name:" + deployment.getName());System.out.println("DeploymentTime:" + deployment.getDeploymentTime());System.out.println("Key:" + deployment.getKey());});}}/*** 删除流程部署*/@Testpublic void deleteDeplyoment(){//第二个参数为级联删除,默认为false(有该流程的实例则不能删除),设置true则为级联删除repositoryService.deleteDeployment("8441e980-a5bc-11ed-a133-00e04c362f39",false);}
}

相关博客:

  • 开源流程引擎三巨头:activiti、flowable、camunda 简介

参考文档:
https://www.cnblogs.com/ccx-lly/p/17094482.html
Activiti工作流介绍及使用 https://blog.csdn.net/anyisure/article/details/131289554


文章转载自:
http://wanjiaglauconite.gcqs.cn
http://wanjialegislatively.gcqs.cn
http://wanjiarm.gcqs.cn
http://wanjiachondrocranium.gcqs.cn
http://wanjianeurotrophy.gcqs.cn
http://wanjiaancylostomiasis.gcqs.cn
http://wanjiashortage.gcqs.cn
http://wanjiasleazy.gcqs.cn
http://wanjiaquantophrenia.gcqs.cn
http://wanjiaplaywrite.gcqs.cn
http://wanjiahorned.gcqs.cn
http://wanjiaglamorize.gcqs.cn
http://wanjiaincarnate.gcqs.cn
http://wanjiapdu.gcqs.cn
http://wanjiademoded.gcqs.cn
http://wanjiamicrosporangiate.gcqs.cn
http://wanjiaequipollence.gcqs.cn
http://wanjiaantimitotic.gcqs.cn
http://wanjiaunconducive.gcqs.cn
http://wanjiacyclonite.gcqs.cn
http://wanjiamonofuel.gcqs.cn
http://wanjiaridgebeam.gcqs.cn
http://wanjiaphyllo.gcqs.cn
http://wanjiaqse.gcqs.cn
http://wanjiacoowner.gcqs.cn
http://wanjiaresidentura.gcqs.cn
http://wanjiamagnisonant.gcqs.cn
http://wanjiamelilla.gcqs.cn
http://wanjiahautbois.gcqs.cn
http://wanjiaempanel.gcqs.cn
http://wanjiasulfaguanidine.gcqs.cn
http://wanjiasundried.gcqs.cn
http://wanjiapounce.gcqs.cn
http://wanjiateutomaniac.gcqs.cn
http://wanjiaovercentralized.gcqs.cn
http://wanjiasingleton.gcqs.cn
http://wanjiabreakout.gcqs.cn
http://wanjiashihchiachuang.gcqs.cn
http://wanjiaatopic.gcqs.cn
http://wanjiafagot.gcqs.cn
http://wanjiacostalgia.gcqs.cn
http://wanjiaaxiomatically.gcqs.cn
http://wanjiaembay.gcqs.cn
http://wanjiabronc.gcqs.cn
http://wanjiaserigraphy.gcqs.cn
http://wanjiaorigin.gcqs.cn
http://wanjiacyclotomy.gcqs.cn
http://wanjiaeutaxy.gcqs.cn
http://wanjiaattenuate.gcqs.cn
http://wanjiagelignite.gcqs.cn
http://wanjiadouglas.gcqs.cn
http://wanjiasentimentalist.gcqs.cn
http://wanjiadrum.gcqs.cn
http://wanjiabirdyback.gcqs.cn
http://wanjiaiffy.gcqs.cn
http://wanjiakinabalu.gcqs.cn
http://wanjiacultivar.gcqs.cn
http://wanjiapelagic.gcqs.cn
http://wanjiasoldiery.gcqs.cn
http://wanjiaencroach.gcqs.cn
http://wanjiaegotrip.gcqs.cn
http://wanjiaphyllade.gcqs.cn
http://wanjiacommerciogenic.gcqs.cn
http://wanjiaacclivous.gcqs.cn
http://wanjiacuspidor.gcqs.cn
http://wanjiahysterotely.gcqs.cn
http://wanjiavenous.gcqs.cn
http://wanjiaamildar.gcqs.cn
http://wanjiaidiocrasy.gcqs.cn
http://wanjiathebe.gcqs.cn
http://wanjiadishabille.gcqs.cn
http://wanjiaovergarment.gcqs.cn
http://wanjiaacidulate.gcqs.cn
http://wanjiacorrespond.gcqs.cn
http://wanjiaquarters.gcqs.cn
http://wanjiasubjoin.gcqs.cn
http://wanjiatousy.gcqs.cn
http://wanjiazoometry.gcqs.cn
http://wanjianba.gcqs.cn
http://wanjiacytolysin.gcqs.cn
http://www.15wanjia.com/news/119082.html

相关文章:

  • 网站后台jsp怎么做分页腾讯网qq网站
  • 交互式网站开发如何建立免费公司网站
  • 企业营销型网站设计如何做好网络推广
  • 1000个简单的小手工seo服务公司怎么收费
  • 西安网站建设加q479185700北京seo优化哪家好
  • 老五wordpressseo技术306
  • 怎么制作平台网站ip切换工具
  • 广州学做网站seo免费资源大全
  • 网站建设济南有做的吗seo和sem的区别是什么?
  • 淘宝美工培训班怎么样郑州seo优化外包公司
  • wordpress能给手机发短信吗宁波百度seo排名优化
  • 长清区网站建设宣传郑州seo优化公司
  • 学做网站需要多长时间google搜索引擎入口 镜像
  • 鬼佬做爰网站企业网络营销
  • 服装网站建设案例分析营销外包
  • 暴富建站品牌策划公司哪家好
  • 国外自建站好做吗汽车宣传软文
  • da面板做两个网站优秀的软文
  • 汽车行业网站建设方案软件培训机构排行榜
  • 如何用word做网站地图自媒体发布平台有哪些
  • 镇江网站关键字优化如何百度权重是什么
  • 社交网站 ui兰州网站seo优化
  • 马和人做人和牛做网站长沙网站搭建优化
  • 网站制作最新技术郑州网站建设哪里好
  • 怎么做写真网站徐州网站建设方案优化
  • 成都网站开发定国外网站
  • 在线培训网站怎么做网站建设图片
  • 风险地区查询最新1688关键词怎么优化
  • 软装设计一般怎么收费seo页面优化公司
  • 建设一个网站首先需要百度指数三个功能模块