package com.itheima.day03.activiti;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RuntimeService;
import org.activiti.engine.runtime.ProcessInstance;
/**
* 啟動流程實例,添加進businessKey
*
* 本質:act_ru_execution表中的businessKey的字段要存入業務標識
*/
public class BusinessKeyAdd {
public static void main(String[] args) {
//1.得到ProcessEngine對象
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//2.得到RuntimeService對象
RuntimeService runtimeService = processEngine.getRuntimeService();
//3.啟動流程實例,同時還要指定業務標識businessKey 它本身就是請假單的id
//第一個參數:是指流程定義key
//第二個參數:業務標識businessKey
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("holiday", "1001");
//4.輸出processInstance相關的屬性,取出businessKey使用:processInstance.getBusinessKey()
System.out.println(processInstance.getBusinessKey());
}
}