Activiti7 启动流程实例

时间:2022-07-26
本文章向大家介绍Activiti7 启动流程实例,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
package com.itheima.activiti;

import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.runtime.ProcessInstance;

/**
 * 启动流程实例:前提是完成流程部署
 */
public class ActivitiStartInstance {

    /**
     * 影响的表
     *  act_hi_actinst      已完成的活动信息
     *  act_hi_identitylink 参与者信息
     *  act_hi_procinst     流程实例
     *  act_hi_taskinst     任务实例
     *  act_ru_execution    执行表
     *  act_ru_identitylink 参与者信息
     *  act_ru_task         任务
     * @param args
     */
    public static void main(String[] args) {

        // 1:得到ProcessEngine对象
        ProcessEngine defaultProcessEngine = ProcessEngines.getDefaultProcessEngine();

        // 2:获取RuntimeService服务
        RuntimeService runtimeService = defaultProcessEngine.getRuntimeService();

        // 3:根据KEY启动流程实例
        ProcessInstance holiday = runtimeService.startProcessInstanceByKey("holiday");

        // 4:输出信息
        System.out.println("流程定义ID:" + holiday.getProcessDefinitionId());
        System.out.println("流程实例ID:" + holiday.getId());
        System.out.println("当前活跃ID:" + holiday.getActivityId());

    }

}

作者:彼岸舞

时间:2020828

内容关于:Activiti工作流

本文来源于网络,只做技术分享,一概不负任何责任