import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.runtime.ProcessInstance;/*** 启动流程实例:*     前提是先已经完成流程定义的部署工作**     背后影响的表:*       act_hi_actinst     已完成的活动信息act_hi_identitylink   参与者信息act_hi_procinst   流程实例act_hi_taskinst   任务实例act_ru_execution   执行表act_ru_identitylink   参与者信息act_ru_task  任务*/
public class ActivitiStartInstance {public static void main(String[] args) {//1.得到ProcessEngine对象ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();//2.得到RunService对象RuntimeService runtimeService = processEngine.getRuntimeService();//3.创建流程实例  流程定义的key需要知道 holidayProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess");//4.输出实例的相关信息System.out.println("流程部署ID"+processInstance.getDeploymentId());//nullSystem.out.println("流程定义ID"+processInstance.getProcessDefinitionId());//holiday:1:4System.out.println("流程实例ID"+processInstance.getId());//2501System.out.println("活动ID"+processInstance.getActivityId());//null}
}

activiti启动流程实例相关推荐

  1. activiti启动流程实例,添加进businessKey

    import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; import org.acti ...

  2. 【activiti】流程实例

    流程实例 1.什么是流程实例 **流程实例(ProcessInstance)**代表流程定义的执行实例. 一个流程实例包含了所有的运行节点.我们可以利用这个对象来了解当前流程实例的进度等信息. 例如: ...

  3. flowable实战(十三):为了启动流程实例时给流程加一个标题

    我们经常希望待办任务列表有一列是流程实例的名称,即标题,例如,我们希望流程的标题是:张三 2019-12-04 16:40:20 的请假申请,通常会采用一个命名规则:发起人+发起时间+流程模型名称把它 ...

  4. activiti启动流程的过程中BUSSINESS_KEY没有获取到key

    启动流程的时候没注意到这里是一个空值,在学习mybatis过程中我们知道mybatis是不能够获取自动生成的主键id的,而这里必须获取到id,所以需要用到一个主键回填机制 下面是mybatis自己生成 ...

  5. 删除activiti的流程实例报错Process instance is still running, cannot delete historic process instance

    historyService.deleteHistoricProcessInstance(processInstanceId);用这句代码删除还没结束的流程实例时报错. 方案:http://www.y ...

  6. activiti 根据 流程实例ID 获取发起人

    /**获取发起人* @param PROC_INST_ID_ //流程实例ID* @from fhadmin.cn*/protected String getInitiator(String PROC ...

  7. Activiti——工作流之流程实例、任务的执行(五)

    转自:http://profound-accumulation.iteye.com/blog/2244881 一.流程图   二.部署流程定义 /**部署请假流程(从zip)*/ @Test publ ...

  8. activiti自己定义流程之整合(五):启动流程时获取自己定义表单

    流程定义部署之后,自然就是流程定义列表了,但和前一节一样的是,这里也是和之前单独的activiti没什么差别.因此也不多说.我们先看看列表页面以及相应的代码,然后在一步步说明点击启动button时怎样 ...

  9. 工作流学习——Activiti流程实例、任务管理四步曲 (zhuan)

    http://blog.csdn.net/zwk626542417/article/details/46646565 ***************************************** ...

最新文章

  1. 使用swoole编写简单的echo服务器
  2. ​OpenVAS漏洞扫描基础教程之创建用户组与创建角色
  3. 【最全!最完整解析!】 计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为重复周期。因此,()
  4. times(NULL) Segmentation fault
  5. jzoj2679-跨时代【背包,dfs,状压】
  6. Angular4.x 安装|创建项目|目录结构|创建组件
  7. 三星电子第二季芯片需求大增 但手机销售疲软
  8. 使用Pytorch搭建CNN
  9. Django~1 一 什么是web框架?
  10. 【科普】一读就懂:CPU到底是怎么识别代码的?
  11. Micheal Nielsen's神经网络学习之二
  12. 日语的汉(训读)字音读音便规则
  13. 【Web技术】1064- 前端9种图片格式基础知识, 你应该知道的
  14. 技术团队人员管理:组建团队的方式
  15. JZOJ 5602. 【NOI2018模拟3.26】Cti
  16. Android 动画实现
  17. 案例-修改-回显数据
  18. 计算机专业主要学什么?
  19. Django之数据接口开发
  20. 苹果笔记本-MAC系统 上安装使用Windows系列(win7\win8\win10)

热门文章

  1. 6425C-Lab3 管理用户与服务帐户(1)
  2. Setting up NUnit for C# Unit Testing with Visual Studio C# Express 2008
  3. 讲解开源项目:一步步跑起来个 Java 前后端分离的人力资源管理系统
  4. Linux 的文件软链接如何删除
  5. .net ServiceStack.Redis 性能调优
  6. split和join和pop和remove用法
  7. java设计模式(五)--建造者模式(Builder)
  8. 反射根据每一列的列名获取List T 中的列值
  9. LINQ 之 JOIN(2)
  10. 防止图片盗链和资源恶意下载