当前位置: 代码迷 >> 综合 >> Activiti启动流程实例ProcessInstance,runtimeService.startProcessInstanceByKey(“holiday“);
  详细解决方案

Activiti启动流程实例ProcessInstance,runtimeService.startProcessInstanceByKey(“holiday“);

热度:22   发布时间:2023-11-24 02:37:17.0
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("holiday");//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}
}

在这里插入图片描述

  相关解决方案