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

wordpress改站点地址台州网站推广优化

wordpress改站点地址,台州网站推广优化,网站建设 电子商务 品牌首选IDC,深圳厉害的室内设计公司前言 Activiti项目是一项新的基于Apache许可的开源BPM平台#xff0c;从基础开始构建#xff0c;旨在提供支持新的BPMN 2.0标准#xff0c;包括支持对象管理组#xff08;OMG#xff09;#xff0c;面对新技术的机遇#xff0c;诸如互操作性和云架构#xff0c;提供技…前言 Activiti项目是一项新的基于Apache许可的开源BPM平台从基础开始构建旨在提供支持新的BPMN 2.0标准包括支持对象管理组OMG面对新技术的机遇诸如互操作性和云架构提供技术实现。 创始人Tom Baeyens是JBoss jBPM的项目架构师以及另一位架构师Joram Barrez一起加入到创建 Alfresco这项首次实现Apache开源许可的BPMN 2.0引擎开发中来。 Activiti是一个独立运作和经营的开源项目品牌并将独立于Alfresco开源ECM系统运行。 Activiti将是一种轻量级可嵌入的BPM引擎而且还设计适用于可扩展的云架构。 Activiti将提供宽松的Apache许可2.0以便这个项目可以广泛被使用同时促进Activiti BPM引擎和BPMN 2.0的匹配该项目现正由OMG通过标准审定。 加入Alfresco Activiti项目的是VMware的SpringSource分支Alfresco的计划把该项目提交给Apache基础架构希望吸引更多方面的BPM专家和促进BPM的创新。 代码实现 流程部署、查询流程定义启动流程、查询流程待办任务、完成任务已结束流程、已完成任务 dependencygroupIdorg.activiti/groupIdartifactIdactiviti-spring-boot-starter/artifactIdversion7.1.0.M6/version /dependency# 服务配置 server:port: 8088# spring配置 spring:# 数据源配置datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/boot_activiti?useUnicodetrueuseSSLfalseserverTimezoneUTCcharacterEncodingUTF8nullCatalogMeansCurrenttrueusername: rootpassword: root# activiti7配置activiti:# 建表策略可选值true,false,create-drop,drop-createdatabase-schema-update: true# 自动部署检查默认校验resources下的processes文件夹里的流程文件check-process-definitions: false# 保存历史数据等级可选值none,activity,audit,fullhistory-level: full# 检测历史表是否存在db-history-used: truepackage com.qiangesoft.activiti.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.crypto.factory.PasswordEncoderFactories; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.provisioning.InMemoryUserDetailsManager;Configuration EnableWebSecurity public class WebSecurityConfig {Beanpublic UserDetailsService userDetailsService() {PasswordEncoder encoder PasswordEncoderFactories.createDelegatingPasswordEncoder();InMemoryUserDetailsManager manager new InMemoryUserDetailsManager();manager.createUser(User.withUsername(admin).password(encoder.encode(123456)).roles(USER).build());return manager;} }package com.qiangesoft.activiti.controller;import com.qiangesoft.activiti.constant.ProcessConstant; import com.qiangesoft.activiti.constant.R; import org.activiti.engine.RepositoryService; import org.activiti.engine.repository.Deployment; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.List;/*** 流程定义 控制器** author lq* date 2024-02-27*/ RestController RequestMapping(/definition) public class ProcessDefinitionController {Autowiredprivate RepositoryService repositoryService;GetMapping(/deploy)public R deploy() {// 部署流程Deployment deployment repositoryService.createDeployment().addClasspathResource(bpmn/test.bpmn20.xml).deploy();return R.ok(deployment);}GetMapping(/list)public R list() {// 查询部署流程ListDeployment deploymentList repositoryService.createDeploymentQuery().deploymentKey(ProcessConstant.PROCESS_KEY) // .deploymentName().orderByDeploymenTime().desc().list();return R.ok(deploymentList);}GetMapping(/get)public R get() {Deployment deployment repositoryService.createDeploymentQuery().deploymentKey(ProcessConstant.PROCESS_KEY) // .deploymentName().latest().singleResult();return R.ok(deployment);}} package com.qiangesoft.activiti.controller;import com.qiangesoft.activiti.constant.ProcessConstant; import com.qiangesoft.activiti.constant.R; import org.activiti.engine.RuntimeService; import org.activiti.engine.runtime.ProcessInstance; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.List;/*** 流程实例 控制器** author lq* date 2024-02-27*/ RestController RequestMapping(/instance) public class ProcessInstanceController {Autowiredprivate RuntimeService runtimeService;GetMapping(/start)public R start() {// 启动流程提供流程key业务key主题String businessId 101;ProcessInstance processInstance runtimeService.createProcessInstanceBuilder().processDefinitionKey(ProcessConstant.PROCESS_KEY).businessKey(ProcessConstant.BUSINESS_KEY_PREFIX businessId).name(请假流程).start();return R.ok(processInstance.toString());}GetMapping(/list)public R list() {// 查询进行中的流程实例ListProcessInstance processInstanceList runtimeService.createProcessInstanceQuery().processDefinitionKey(ProcessConstant.PROCESS_KEY) // .deploymentId() // .processInstanceId() // .processInstanceBusinessKey() // .processInstanceNameLike(请假流程).active().orderByProcessInstanceId().desc().list();return R.ok(processInstanceList.toString());}GetMapping(/get)public R get(String instanceId) {// 某个实例ProcessInstance processInstance runtimeService.createProcessInstanceQuery().processInstanceId(instanceId).singleResult();return R.ok(processInstance null ? null : processInstance.toString());}} package com.qiangesoft.activiti.controller;import com.qiangesoft.activiti.constant.R; import org.activiti.engine.TaskService; import org.activiti.engine.task.Task; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.List;/*** 流程待办 控制器** author lq* date 2024-02-27*/ RestController RequestMapping(/task) public class TaskController {Autowiredprivate TaskService taskService;GetMapping(/mine)public R mine() {// 某人的待办任务按照时间倒序String userId zhangsan;ListTask taskList taskService.createTaskQuery() // .processDefinitionKey() // .taskCandidateOrAssigned().taskAssignee(userId).active().orderByTaskCreateTime().desc().list();return R.ok(taskList.toString());}GetMapping(/handle)public R handle(String taskId) {// 完成任务taskService.complete(taskId);return R.ok();}} package com.qiangesoft.activiti.controller;import com.qiangesoft.activiti.constant.ProcessConstant; import com.qiangesoft.activiti.constant.R; import org.activiti.engine.HistoryService; import org.activiti.engine.history.HistoricProcessInstance; import org.activiti.engine.history.HistoricTaskInstance; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.List;/*** 历史 控制器** author lq* date 2024-02-27*/ RestController RequestMapping(/history) public class HistoryController {Autowiredprivate HistoryService historyService;GetMapping(/finished)public R finished() {// 已结束的流程按照结束时间倒序ListHistoricProcessInstance processInstanceList historyService.createHistoricProcessInstanceQuery() // .processInstanceId() // .deploymentId() // .processDefinitionName() // .processInstanceBusinessKey().processDefinitionKey(ProcessConstant.PROCESS_KEY).finished().orderByProcessInstanceEndTime().desc().list();return R.ok(processInstanceList.toString());}GetMapping(/completed)public R completed() {// 某人已完成的任务按照完成时间倒序String userId zhangsan;ListHistoricTaskInstance processInstanceList historyService.createHistoricTaskInstanceQuery() // .processInstanceId() // .deploymentId() // .processDefinitionName() // .processInstanceBusinessKey().taskAssignee(userId).processDefinitionKey(ProcessConstant.PROCESS_KEY).finished().orderByHistoricTaskInstanceEndTime().desc().list();return R.ok(processInstanceList.toString());}} 点击下载
http://www.tj-hxxt.cn/news/226610.html

相关文章:

  • 设计通网站建设网站备案不能访问
  • 安徽池州建设厅网站重庆网站推广转化率
  • 网站建设需要资料wordpress文章模版
  • 青海网站开发凤楼网站怎么做的
  • 网站开发实现顺序长春做网站设计
  • 网站推广的途径有哪些wordpress按作者分类
  • 山东省住房建设厅网站安全处权威的唐山网站建设
  • 淘宝建设网站首页织梦的手机端网站
  • 重庆网站维护公司wordpress添加网页背景特效
  • 医院 网站源码腾讯企业邮箱登录入口微信扫码
  • 自助建站系统哪个最好用网站建设方面的书
  • 用python做网站不常见什么网站容易做
  • 企业网站建设有名 乐云seo网站建设需要报告
  • 网站关联词搜索怎么做网站备案全国合作拍照点 腾讯云
  • 刷赞网站推广空间免费wordpress timer
  • 外包公司做网站多少wordpress接单修改任务
  • 做外文H网站站长工具ip地址查询
  • 嘉兴网站seowordpress 判断移动端
  • 做网站的必要条件网站建设管理理论
  • 赤峰微信网站建设合肥网站建设多少钱
  • qq空间钓鱼网站制作苏州园区网站建设
  • nike网站策划与建设深圳商城网站设计多少钱
  • 云南住房和城乡建设部网站利用c 做网站
  • 新网建立网站电话销售电销系统
  • dw免费网站模板网站建设啊
  • 淘宝放单网站开发上海公司核名查询
  • 外贸做网站建设哪家好手机编程
  • 虚拟主机怎么做淘客网站微信小程序制作免费轻站平台
  • wordpress注册邮箱验证中山企业网站优化
  • 成都大型网站建设公司装饰公司品牌排行榜前十名