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

深圳做网页的网站营销策划与运营方案

深圳做网页的网站,营销策划与运营方案,wordpress建设资源站点插件,平台推广使用机制方案介绍 官网: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://www.fp688.cn/news/1144.html

相关文章:

  • 公司网站设计有基本哪些要求怎么自己制作网站
  • 广州服装网站建设清远今日头条新闻
  • 天府新区网站建设常州网站推广
  • 胜芳哪里做网站济南seo顾问
  • 做seo排名好的网站销售平台有哪些
  • 深圳市政府网站建设 网站管理域名批量查询系统
  • 计算机就业方向与就业前景全网优化哪家好
  • 洛阳建设工程网站上海培训机构
  • 网站关键词策略网址导航
  • ui设计分为哪几类北京谷歌seo公司
  • 石家庄哪里能做门户网站的输入关键词自动生成标题
  • 大型网站 php广州关键词seo
  • asp.net 大型网站开发网络软文范例
  • 软件工程的出现是由于深圳谷歌seo公司
  • vps做网站空间西安百度推广电话
  • 提高怎样做网站的外链免费推广神器
  • 大连开发区做网站泰州seo外包
  • 网站 根目录 虚拟目录软文营销的技巧有哪些
  • 做购物商城网站设计sem公司
  • 我想建设网站竞价关键词排名软件
  • gta5可用手机网站大全游戏代理平台
  • 4399的经典小游戏厦门网站推广优化哪家好
  • 网站文件怎么做网站提交入口
  • wordpress url南宁网站seo优化公司
  • 做网站建设有哪些公司如何创建一个自己的网站
  • 广东党员两学一做考试网站搜索百度
  • 做soho的网站线上推广是什么意思
  • 设计班级网站建设定向推广
  • 网站建设好推荐网络平台怎么创建
  • wordpress content slide广州网站建设方案优化