复习步骤1-第一个activiti程序

步骤

1.设计流程

   --即在resource资源文件下新建一个first.bmpn流程图文件

2.配置流程引擎

3.加载流程文件

4.启动流程

 

 

 

 

 

 

项目结构如图

FirstAct.java

package com.xiangshuai.act;

 

import org.activiti.engine.ProcessEngine;

import org.activiti.engine.ProcessEngines;

import org.activiti.engine.RepositoryService;

import org.activiti.engine.RuntimeService;

import org.activiti.engine.TaskService;

import org.activiti.engine.task.Task;

 

/**

 * @author lqx

 * 文件在 E:\学习文档子目录压缩\框架\工作流引擎\Activiti6.0\window\复习步骤1-第一个activiti程序

 * 我的网盘\我的笔记学习文档子目录压缩\框架\工作流引擎\Activiti6.0\window\复习步骤1-第一个activiti程序

 *

 */

public class FirstAct {

     public static void main(String[] args) {

       // 创建流程引擎

       ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();

       // 得到流程存储服务组件  --- 会创建 流程所需的28个表及其字段

       RepositoryService repositoryService = engine.getRepositoryService();

       // 得到运行时服务组件

       RuntimeService runtimeService = engine.getRuntimeService();

       // 获取流程任务组件

       TaskService taskService = engine.getTaskService();

       // 部署流程文件

       repositoryService.createDeployment()

              .addClasspathResource("first.bpmn").deploy();

       // 启动流程

       runtimeService.startProcessInstanceByKey("myProcess"); //myProcessfirst.bpmnid <process id="myProcess"

       // 查询第一个任务 

       Task task = taskService.createTaskQuery().singleResult();

       System.out.println("第一个任务完成前,当前任务名称:" + task.getName());//第一个任务完成前,当前任务名称:worker

       // 完成第一个任务  -- 员工提交申请

       taskService.complete(task.getId());

       // 查询第二个任务  --

       task = taskService.createTaskQuery().singleResult();

       System.out.println("第二个任务完成前,当前任务名称:" + task.getName());//第二个任务完成前,当前任务名称:leader

       // 完成第二个任务(流程结束) -- 领导审批

       taskService.complete(task.getId());

       task = taskService.createTaskQuery().singleResult();

       System.out.println("流程结束后,查找任务:" + task);//流程结束后,查找任务:null

       // 退出

       System.exit(0);

    }

    

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值