<aside> 💡 将流程模拟到“设置目标”阶段, 具体见 “绩效流程模拟” 中的操作
</aside>
public void fallback() {
String procId = "debc1bd0-cf6c-11ec-ac34-aac76f1585e6";
runtimeService.createProcessInstanceModification(procId) // 指定对应的流程ID
.cancelAllForActivity("Activity_03203hq") // 即“设置目标”活动节点
.startBeforeActivity("Activity_1rheclc") // 即“开启绩效计划”活动节点
.setVariable("msg", "演示-流程回退") // 填写回退原因
.execute(); // 执行回退
}
回退到“开启绩效计划”阶段,且多了“msg”变量(“演示流程回退”字样),即回退成功