求一个js实现好看的流程图插件

近期做自动化部署平台,要求支持用户自定义构建,我打算让用户使用类似processon这个产品,自定义拖拽流程如下图

img

如图所示,我可以添加在jenkins构建前进行代码检查,并且通过后才走下一步,又或者,我不需要进行代码检查
问题:
1.如何实现流程图插件拖拽
2.如何提取出这些流程和逻辑,让后台进行处理呢

这种有个专门的名词,叫做“工作流引擎”,你可以搜索一下找找那些开源的,试用一下看看,对比选择一个自己觉得合适的