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());

    }

}

作者:彼岸舞

時間:2020\08\28

內容關於:Activiti工作流

本文來源於網絡,只做技術分享,一概不負任何責任


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM