发起流程 
发起流程是工作流的起始操作,该操作产生一个业务关联实例为工作流实例生命周期的开始。
注入流程引擎 
java
@Resource
private FlowLongEngine flowLongEngine;启动流程实例 
支持根据
流程定义ID流程定义KEY两种方式启动流程,业务逻辑处理的时候需要确保流程定义KEY唯一。
- 启动指定流程定义ID流程实例
java
Map<String, Object> args = new HashMap<>();
args.put("day", 8);
flowLongEngine.startInstanceById(processId, testCreator, args).ifPresent(instance -> {
    // 其它流程操作
});参数说明
| 参数 | 描述 | 
|---|---|
| id | 流程定义ID | 
| flowCreator | 流程实例任务创建者 | 
| args | 参数列表 | 
| businessKey | 业务KEY(用于关联业务逻辑实现预留) | 
| supplier | 初始化流程实例提供者 | 
- 启动指定流程定义KEY流程实例
java
flowLongEngine.startInstanceByProcessKey(processKey, version, testCreator, args).ifPresent(instance -> {
    // 其它流程操作
});参数说明
| 参数 | 描述 | 
|---|---|
| processKey | 流程定义key | 
| version | 版本号 | 
| flowCreator | 流程实例任务创建者 | 
| args | 参数列表 | 
| businessKey | 业务KEY(用于关联业务逻辑实现预留) | 
| supplier | 初始化流程实例提供者(自定义改变流程实例属性) | 
