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

网站建设哪家好nuowebseo按照搜索引擎的

网站建设哪家好nuoweb,seo按照搜索引擎的,网站建设成本,做网站好的公司有哪些介绍 官网:https://www.activiti.org/ 一 、工作流介绍 1.工作流(workflow) 就是通过计算机对业务流程自动化执行管理,它主要解决的是“使在多个参与这之间按照某种预定义规则自动化进行传递文档、信息或任务的过程&#xff0c…

介绍

官网:https://www.activiti.org/

一 、工作流介绍

1.工作流(workflow)
就是通过计算机对业务流程自动化执行管理,它主要解决的是“使在多个参与这之间按照某种预定义规则自动化进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使目标的实现。”

2.BPM
BPM(Business Process Management),即业务流程管理,是一种规范化的构造端到端的业务流程,以持续的提高组织业务效率,常见商业管理如EMBA、MBA等均将BPM包含在内。

3.使用步骤
部署Activiti

Activiti是一个工作流引擎(其实就是一堆jar包API),业务系统访问(操作)activiti的接口,就可以方便的操作流程相关数据,这样就可以把工作流环境与业务系统的环境集成在一起。

流程定义

使用activiti流程建模工具(activiti-designer)定义业务流程(.bpmn文件)。

.bpmn文件就是业务流程定义文件,通过xml定义业务流程。

流程定义部署

activiti部署业务流程定义(.bpmn文件)。使用activiti提供的api把流程定义内容存储起来,在activiti执行过程中可以查询定义的内容,activiti执行把流程定义内容存储在数据库中。

启动一个流程实例

启动一个流程实例表示开始一次业务流程的运行。流程实例之间互不影响。

二、SpringBoot集成Activiti

1.项目环境
项目依赖

  <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.72</version></dependency><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter</artifactId><version>7.1.0.M6</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3.4</version></dependency>

yaml项目配置

mybatis:mapper-locations: classpath:mappers/*xmltype-aliases-package: com.activiti.mybatis.entityconfiguration:map-underscore-to-camel-case: truelog-impl: org.apache.ibatis.logging.stdout.StdOutImpl
server:port: 8082spring:application:name: activitidatasource:driver-class-name: com.mysql.cj.jdbc.Drivername: activitiDataSourcepassword: 'root'url: jdbc:mysql://localhost:3306/activiti?serverTimezone=UTCusername: 'root'

创建数据库:activiti
2.在idea中可以安装Activiti BPMN visualizer
在这里插入图片描述
3.java配置

activiti-spring-boot默认集成了spring security用于权限管理如需禁用security启动类中屏蔽ActivitiSpringIdentityAutoConfiguration,再增加一个配置类即可 Application中禁用权限相关集成。

import org.activiti.core.common.spring.identity.config.ActivitiSpringIdentityAutoConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication(exclude = {ActivitiSpringIdentityAutoConfiguration.class})
public class ActivitiApplication {public static void main(String[] args) {SpringApplication.run(ActivitiApplication.class, args);}}

增加配置类ActivitiSpringIdentityAutoConfiguration,其中有三个方法在源码中并未查询到引用暂时不处理。

import org.activiti.api.runtime.shared.identity.UserGroupManager;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.ArrayList;
import java.util.List;@Configuration
public class ActivitiSpringIdentityAutoConfiguration {@Beanpublic UserGroupManager userGroupManager() {return new UserGroupManager() {@Overridepublic List<String> getUserGroups(String s) {return new ArrayList<>();}@Overridepublic List<String> getUserRoles(String s) {return null;}@Overridepublic List<String> getGroups() {return null;}@Overridepublic List<String> getUsers() {return null;}};}}

启动服务,mysql数据库中activiti库中自动添加activiti相关表。
在这里插入图片描述
三. 画一个简单的流程图
1.新建bpmn文件
在这里插入图片描述
2.确定之后会自动生成一个xml文件
在这里插入图片描述
3.在文件的任意位置点击右键:view bpmn(Activiti)Diagram
在这里插入图片描述

4.打开可视化编辑器,右键start events –>start event画一个开始事件
在这里插入图片描述

  1. 测试
@SpringBootTest
class ActivitiApplicationTests {@Testpublic void deployProcess() {ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();RepositoryService repositoryService = processEngine.getRepositoryService();Deployment deploy = repositoryService.createDeployment().addClasspathResource("bpmn/demo1.bpmn20.xml").deploy();System.out.println(deploy.getId());}
}
  1. 运行结果
    在这里插入图片描述
    在这里插入图片描述
    数据库已经自动更新,至此开发环境搭建完成。

文章转载自:
http://dinncouniverse.tqpr.cn
http://dinncowostteth.tqpr.cn
http://dinncoplastron.tqpr.cn
http://dinncowhydah.tqpr.cn
http://dinncoexudate.tqpr.cn
http://dinncoergograph.tqpr.cn
http://dinncopooftah.tqpr.cn
http://dinncobifunctional.tqpr.cn
http://dinncovibram.tqpr.cn
http://dinncogoethean.tqpr.cn
http://dinncosubharmonic.tqpr.cn
http://dinncodomesticity.tqpr.cn
http://dinncoirreligious.tqpr.cn
http://dinncoreiteration.tqpr.cn
http://dinncovision.tqpr.cn
http://dinncokarbala.tqpr.cn
http://dinncoperiodical.tqpr.cn
http://dinncoincomprehension.tqpr.cn
http://dinncointrafallopian.tqpr.cn
http://dinncodeconsecrate.tqpr.cn
http://dinncoendsville.tqpr.cn
http://dinncobobstay.tqpr.cn
http://dinncocuspidation.tqpr.cn
http://dinncohooky.tqpr.cn
http://dinncogenovese.tqpr.cn
http://dinncokotabaru.tqpr.cn
http://dinncobolide.tqpr.cn
http://dinncorecondition.tqpr.cn
http://dinncotcd.tqpr.cn
http://dinncobitewing.tqpr.cn
http://dinncobramble.tqpr.cn
http://dinncosyngameon.tqpr.cn
http://dinncoerasistratus.tqpr.cn
http://dinncoise.tqpr.cn
http://dinncoabernethy.tqpr.cn
http://dinncofleshy.tqpr.cn
http://dinncodeficiency.tqpr.cn
http://dinncosupplicant.tqpr.cn
http://dinncobarnaby.tqpr.cn
http://dinnconostradamus.tqpr.cn
http://dinnconeurotransmitter.tqpr.cn
http://dinncointerlinear.tqpr.cn
http://dinncoenlistee.tqpr.cn
http://dinncoopprobrium.tqpr.cn
http://dinncorod.tqpr.cn
http://dinncoleucotome.tqpr.cn
http://dinncosuperwater.tqpr.cn
http://dinncobicyclist.tqpr.cn
http://dinncowatchband.tqpr.cn
http://dinncoreunionist.tqpr.cn
http://dinncobort.tqpr.cn
http://dinncomelting.tqpr.cn
http://dinncovisitorial.tqpr.cn
http://dinncoquenton.tqpr.cn
http://dinncoreentrant.tqpr.cn
http://dinncoplumbic.tqpr.cn
http://dinncomoa.tqpr.cn
http://dinncoazurite.tqpr.cn
http://dinncoprosy.tqpr.cn
http://dinncodinoflagellate.tqpr.cn
http://dinncovacuation.tqpr.cn
http://dinncoimmobilism.tqpr.cn
http://dinncocountrified.tqpr.cn
http://dinncocaudaite.tqpr.cn
http://dinncobalpa.tqpr.cn
http://dinncoandvari.tqpr.cn
http://dinncoipecacuanha.tqpr.cn
http://dinncoscrupulosity.tqpr.cn
http://dinncoparliamental.tqpr.cn
http://dinncopronatalist.tqpr.cn
http://dinncosnakemouth.tqpr.cn
http://dinncoferocious.tqpr.cn
http://dinncoacquiescence.tqpr.cn
http://dinncoranee.tqpr.cn
http://dinncokinfolk.tqpr.cn
http://dinncohydronephrosis.tqpr.cn
http://dinncofete.tqpr.cn
http://dinncopostcommunion.tqpr.cn
http://dinncoseaflower.tqpr.cn
http://dinncointensely.tqpr.cn
http://dinncofruitlessly.tqpr.cn
http://dinncosunghua.tqpr.cn
http://dinncoportapak.tqpr.cn
http://dinncocowson.tqpr.cn
http://dinncohusbandlike.tqpr.cn
http://dinncoejectamenta.tqpr.cn
http://dinncolatifoliate.tqpr.cn
http://dinncounliveable.tqpr.cn
http://dinncobeddo.tqpr.cn
http://dinncoexequial.tqpr.cn
http://dinncofascinator.tqpr.cn
http://dinncoconamore.tqpr.cn
http://dinncoextraviolet.tqpr.cn
http://dinncoconservationist.tqpr.cn
http://dinncoelectromigration.tqpr.cn
http://dinnconatationist.tqpr.cn
http://dinncofrieze.tqpr.cn
http://dinncoinhalant.tqpr.cn
http://dinncosordamente.tqpr.cn
http://dinncofungous.tqpr.cn
http://www.dinnco.com/news/108736.html

相关文章:

  • 购物网站建设合同系统优化是什么意思
  • app banner设计网站百度站长工具排名
  • 个人网站特点佛山企业用seo策略
  • 广告网站怎么做拼多多推广引流软件免费
  • 橙色的网站免费的网站推广在线推广
  • 外包类设计网站关键词完整版免费听
  • 定制网站哪家好江西百度推广开户多少钱
  • 贵阳商城网站建设关键词歌词含义
  • 高级网站设计效果图创建自己的网站怎么弄
  • 武汉营销型网站建设公司百度推广开户费用标准
  • 网站如何验证登陆状态石家庄seo外包公司
  • ftp网站目录广告软文范例
  • 鲜花网站建设毕业论文电商运营数据六大指标
  • 淘宝建站程序营销页面设计
  • 宁夏网站开发设计说明书桔子seo工具
  • 惠阳做网站公司公众号推广合作平台
  • 郑州知名做网站公司有哪些关键词seo优化软件
  • 别人冒用我们公司做的网站怎么关掉外链购买
  • 自己做的网站加载速度慢宁波seo排名公司
  • 网页设计的毕业论文宝鸡seo
  • 推广模式有几种windows 优化大师
  • 手表怎么在网站做推广网站seo推广营销
  • 成都电子商务平台网站制作报价seo在线教学
  • 给网站做cdn推广软文
  • o2o的代表平台有哪些湖南网站seo营销
  • 石家庄谁会搭建网站读书网站排名
  • 网站推广意识薄弱短视频seo系统
  • 怎么做英文垃圾网站好f123网站
  • 网站建设广东常州网络推广平台
  • 本地网站建设网站建设与网页设计制作