解决历史版本不能用的问题
系统中工作流版本的升级不可避免,升级完老的流程就不能用了,这里采用升级为最新版本来解决历史版本不能用的问题。
思路
查出历史版本流程定义信息,主要包含流程key,version。如果升级错误可以进行老流程代码流转至第一节点,再进行升级。代码如下:
@Autowired
private RuntimeService runtimeService;
CommandExecutor commandExecutor = ((RuntimeServiceImpl)runtimeService).getCommandExecutor();
commandExecutor.execute(