springboot做一个动态工作流的疑问

前段时间公司让做了一个申请系统,用了activiti,该系统只能完成具体申请流程。
完成后公司让扩展一下,做一个系统可以自定义工作流。
如果基于activiti的话,得画好bmnp流程图,部署好流程图还得生成对应的实体类和表,满满的疑惑
请教一下突破口在哪!

做成通用的 给每个流程设置成一个html或者把字段存到表里,取的时候返回整个数据 就很OK

相当于自定义流程,突破点就是一个流程就是一个bmnp文件