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

顺德品牌网站建设优惠网上购物哪个商城好

顺德品牌网站建设优惠,网上购物哪个商城好,html5网站正在建设中,李贤威 wordpress目录 一、环境搭建#xff08;Spring Boot 2.x#xff09; 1.1 依赖配置 1.2 配置文件 二、流程定义与部署 2.1 创建BPMN文件#xff08;leave.bpmn#xff09; 2.2 流程部署服务 三、流程操作核心实现 3.1 启动流程实例 3.2 查询待办任务 四、审批流程处理 4.1 …目录 一、环境搭建Spring Boot 2.x 1.1 依赖配置 1.2 配置文件 二、流程定义与部署 2.1 创建BPMN文件leave.bpmn 2.2 流程部署服务 三、流程操作核心实现 3.1 启动流程实例 3.2 查询待办任务 四、审批流程处理 4.1 通过审批 4.2 驳回流程 4.3 撤回流程 五、流程状态管理 5.1 流程历史查询 5.2 流程图生成 六、完整流程示例 6.1 请假流程时序图 七、常见问题解决方案 7.1 流程版本控制 7.2 流程变量管理 结语 一、环境搭建Spring Boot 2.x 1.1 依赖配置 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.activiti/groupIdartifactIdactiviti-spring-boot-starter-basic/artifactIdversion5.22.0/version/dependencydependencygroupIdcom.h2database/groupIdartifactIdh2/artifactIdscoperuntime/scope/dependency /dependencies1.2 配置文件 spring:activiti:database-schema-update: truehistory-level: fullcheck-process-definitions: falsedatasource:url: jdbc:h2:mem:testdbdriverClassName: org.h2.Driverusername: sapassword: 二、流程定义与部署 2.1 创建BPMN文件leave.bpmn process idleaveProcess name请假流程startEvent idstart/userTask idapply name提交申请 activiti:assignee${applicant}/userTask idmanagerApprove name经理审批 activiti:assignee${approver}/exclusiveGateway idexclusiveGw/sequenceFlow sourceRefstart targetRefapply/sequenceFlow sourceRefapply targetRefmanagerApprove/sequenceFlow sourceRefmanagerApprove targetRefexclusiveGw/endEvent idend/ /process2.2 流程部署服务 Service public class ProcessService {Autowiredprivate RepositoryService repositoryService;public void deployProcess(String bpmnPath) {repositoryService.createDeployment().addClasspathResource(bpmnPath).deploy();} }三、流程操作核心实现 3.1 启动流程实例 Service public class RuntimeService {Autowiredprivate org.activiti.engine.RuntimeService activitiRuntimeService;public String startProcess(String processKey, String businessKey, MapString, Object variables) {return activitiRuntimeService.startProcessInstanceByKey(processKey, businessKey, variables).getId();} }3.2 查询待办任务 Service public class TaskService {Autowiredprivate org.activiti.engine.TaskService activitiTaskService;public ListTask getTasksByUser(String userId) {return activitiTaskService.createTaskQuery().taskAssignee(userId).list();} }四、审批流程处理 4.1 通过审批 public void completeTask(String taskId, MapString, Object variables) {activitiTaskService.complete(taskId, variables); }4.2 驳回流程 public void rejectTask(String taskId, String targetTaskKey) {Task currentTask activitiTaskService.createTaskQuery().taskId(taskId).singleResult();activitiRuntimeService.createProcessInstanceModification(currentTask.getProcessInstanceId()).cancelActivityInstance(currentTask.getExecutionId()).startBeforeActivity(targetTaskKey).execute(); }4.3 撤回流程 public void withdrawProcess(String processInstanceId) {activitiRuntimeService.deleteProcessInstance(processInstanceId, 用户撤回); }五、流程状态管理 5.1 流程历史查询 public ListHistoricActivityInstance getHistory(String processInstanceId) {return historyService.createHistoricActivityInstanceQuery().processInstanceId(processInstanceId).orderByHistoricActivityInstanceStartTime().asc().list(); }5.2 流程图生成 public InputStream generateDiagram(String processInstanceId) {ProcessInstance processInstance runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();BpmnModel bpmnModel repositoryService.getBpmnModel(processInstance.getProcessDefinitionId());return processDiagramGenerator.generateDiagram(bpmnModel, png, runtimeService.getActiveActivityIds(processInstanceId)); }六、完整流程示例 6.1 请假流程时序图 七、常见问题解决方案 7.1 流程版本控制 public ListProcessDefinition getProcessVersions(String processKey) {return repositoryService.createProcessDefinitionQuery().processDefinitionKey(processKey).orderByProcessDefinitionVersion().desc().list(); }7.2 流程变量管理 // 设置变量 taskService.setVariable(taskId, approveComment, 同意申请);// 获取变量 String comment (String) taskService.getVariable(taskId, approveComment);结语 最佳实践建议 使用Transactional注解保证流程操作与业务数据
http://www.w-s-a.com/news/192539/

相关文章:

  • 一般做网站是用什么语言开发的域名查询 查询网
  • 地方门户网站源码下载揭阳专业网站建设
  • 网站做优化好还是推广好wordpress百家号模版
  • 淘宝网网站建设的的意见校园微网站建设
  • 小说网站建设之前需求分析免费下载京东购物
  • 园林景观设计案例网站wordpress 文章内容页
  • 网站什么做才会更吸引客户楚雄网站开发rewlkj
  • 电商网站构建预算方案视频制作网站怎么做
  • 包装设计灵感网站ps软件下载电脑版多少钱
  • 手机网站图片做多大原网站开发新功能
  • 网站设计培训成都陕西网站建设公司哪有
  • expedia电子商务网站建设辽宁网站设计
  • 深圳网站建设网站运营绥芬河市建设局网站
  • 家政服务网站做推广有效果吗做图软件ps下载网站有哪些
  • 北京市建设教育协会网站flash网站制作单选框和复选框ui组件
  • 国外有没有做问卷调查的网站网站网页怎么做
  • 简单个人网站模板下载网站建设整体情况介绍
  • 网站建设做到哪些内容荆门网站建设电话咨询
  • 玉树网站建设公司双11主机 wordpress 2015
  • dw做网站背景图片设置汕头seo管理
  • 个人又什么办法做企业网站唐山哪里建轻轨和地铁
  • 手机网站404页面室内设计公司排名前100
  • 做民宿需要和多家网站合作吗创建软件的步骤
  • 网站导航栏设计要求辽宁省住房和城乡建设厅
  • 海外网站平台腾讯营销平台
  • 东道网站建设良品铺子网络营销案例
  • 免费企业查询软件优化模型
  • 兰亭集势的网站平台建设凡科网站免费版怎么做
  • 在网站做推广要钱吗网站根目录是哪个文件夹
  • 网站建设如何弄链接海外vps一键配置WordPress