工作流实践中的一些思考

最近迷上了用工作流解决问题,比如之前做的一些网站签到程序,都准备用工作流来平替,目前看来能适用绝大部分场景,打开网页,点击按钮,获取元素值,每一步都是明确的,仅仅替换变量即可,将整个流程拼接起来,就完成了一个自定义网站的签到任务。

工作中用到的场景也比较多,作为开发在某些时候确实少了很多事情,我想聊聊在使用中的感受。

  • 工作流莫名不生效

目前使用的是内部自研的工作流平台,针对现有业务做了适配,很不理解为什么配置的工作流是一个流程,实际执行的是另外一个流程,当然,这个是工作流平台的问题,并不是技术方面的问题,作为使用者这么会带来很大的不信任感,排查问题也很困难。猜测是一致性缓存出现了问题。

  • 画布逻辑复杂,不便梳理逻辑

当画布中节点不多的时候,逻辑很清晰,无奈现实业务复杂,逐渐发展为一个庞大的工作流画布,这个时候逻辑将会相当复杂,页面会有明显的卡顿感,出现问题时,排查问题较为困难。

  • 不方便测试

如何验证配置的工作流是否正常,现在就只能配置完,实际的使用,或者在页面中调用一下接口,有过开发经验使用起来完全没问题,但是不懂代码使用者用起来就比较困难,测试真难。

Licensed under CC BY-NC-SA 4.0