企业信息化目睹之怪现状---来一个灵活的工作流审批系统

说说就工作流这块的奇葩事吧:每一个不懂技术的部门负责人都会承诺为公司打造一个灵活的工作流审批系统,因为不用考虑实现,

 

业务也由产品来梳理,什么都要搞:表单设计器、流程设计器、图形化配置业务以及接口。最终就是画了个航母造了个小木舟,想法和做法脱节后期维护牵一发动全身。

 

每一个略懂技术的部门负责人会比较谨慎评估然后根据业务做适当的包装,因为他知道不可能做成市面上成熟的产品那样,

 

只能借鉴一些然后根据定制化需求能快速配置、修改稳定上线,虽然糙点但好歹平稳。每一个懂技术亲自下手的部门负责人最终把项目搞黄,

 

想做成各项目统一的引擎平台,结果各个项目都提需求,待办查询定制一下吧、流程回退定一下吧、批量审批定制一下吧、异步回调太慢、

 

API和业务调用事务没保障。。。应接不暇导致谁都觉得不好用,饮恨离职。各项目剥离了又自己实现一遍。

 

好吧,有了前浪的经验说下心目中理想的工作流平台:

 

1、开发人员友好,修改的口入手便捷,没有太多条条框框,自由度高,流程引擎就做流程推进就够了。

 

2、不依赖任何形式的组织架构,每个公司的人事架构都不一样,如果想能通吃这块的管理够做个系统。

 

3、不要妄图做数据闭环,让已有或者新系统主动集成工作流平台,尽量少感知地被集成。做足可配的方案,定位为工具、库,少侵入调用系统的设计。

 

4、可以有表单设计器,但是只是锦上添花的功能,做做简单表单,为什么?因为投入的精力收和回报不成正比。

 

So这就是个给开发人员用的,简单快速集成的平台,快速交付,不需要太多额外学习,开箱即用。

 

如果流程的变更业务人员也能参与做一写简单调整。很多标榜业务人员可配,稍微复杂点的场景就无能为力了,交给业务人员来维护这个念头趁早断了,

 

如果纯业务能把你全部的流程配出来那说明你的业务实在太简单,可能得想下是否有必要上流管控程。

 

以下为部分截图,现阶段只是可用,交互和代码还在重构,正在应用在内部替换泛微那套,有感兴趣的之后会将代码开源。

 

完成了基础的功能,能够覆盖80%的审批场景,自定义流转动态脚本,支持版本维护等。。。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

下篇整理下思路将说说设计和实现,欢迎互相交流!

posted @ 2021-07-27 15:39  victor_wu  阅读(149)  评论(0编辑  收藏  举报