自创提升流程开发效率小工具,只针对当前工作业务有效(2019-12-17)

通过四代进化,自动化流程生成器显著提升了开发效率,从建表语句到前端表单,一键生成,大幅缩短开发时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做一个流程项目,就比如企业里面一个人要申请个VPN啥的。流程不难,但是费力!

最开始是这样的

这个样子呢,看起来还挺顺眼的,有内味了。有多少新增多少。然后一键生成,多舒服啊。可是有一次我开发一个流程。他喵的这个流程字段主表加子表一共有上百个字段,我的妈呀,我要点一百多次的新增。不仅如此,还要复制200多遍。这样下来还不如自己复制得了。懒则生变。为了让他更智能。

                                                                                              二代生成器

二代生成器横空出世。改生成器改进的地方只有一个地方,减少手动操作。只需要将建表语句放入上面大框中,而建表语句可以直接在plsql中的view SQL查看。粘贴进去后即可生成代码。后台逻辑为对建表语句做了一系列的提取,拼接。再接上一代的生成器功能。完美生成存储过程。舒服的一批,没过几天又发现了新问题,在做angular前端的时候需要提交表单,这下好了,提交表单就要初始化表单数据,这个数据和数据库的值只查一个装换方式,比如 first_name 到前端就是firstName。数据既然相同,前端也就可以生成。还不是一样。着手第三代生成器
 

第三代生成器在一周后出世,为什么不贴图呢,因为一出世我就又改进了。原因很简单。生成了HTML代码很好用。张贴进去就可以了,十分方便。粘贴之前需要ng c sdsds-sdsd-form 创建一个angular组件,这个创建出来的组件十分不友好,至少对于我们业务规范来说,缺胳膊短腿的。把生成的代码贴进去之后,只需要改动一部分配置代码就好了,也就是这一点代码,我觉得我可以搞定他。

1.读取的提取出来的数据,2.生成文件

以上两个问题,原生js已经没办法解决了,我当时第一想法就是用java,java能读取文件(java出身程序员)。不过转念一想,本来就是轻量,弄个java不方便了。之后发现node.js也是可以读取文件,而且angular也是在node.js上搭建项目的。那就直接使用node.js呗。大约花了半天时间,第四代生成器出世。

                                                                                第四代

这个也是目前的版本了。这一代多了一个json数据栏。只需复制json数据,在需要创建component的文件下新建一个data.json

将数据复制进去。我自己写了一个js

只需要node xxx/xxx/xx/angularComponent.js 绝对路径即可。这样直接生成的component完全贴合业务,最后手动配置路由即可完成。

 

总结

新手开发一个流程至少一周,就算是熟手开发一个流程也需要3天。把业务逻辑去除。就单这个大框框,让程序跑起来(没有写这么多东西程序根本跑步起来)。新手需要一天,老手再快也要半天。

而我现在利用生成器,前端,plsql只需20分钟不到,流程图bpm花1个小时,简单的只需要30分钟。一只流程的初始化不会超过2个小时。极大缩短开发时间,提升开发效率。其中的每个字段注释都十分清楚,格式非常规整,可读性高。除去最开始的探索期3只流程,后续我都用此开发工具,bug量极大减少,开发空余时间明显变多。

希望之后的同事都能用上该生成器,快速开发节省时间。也请大佬继续迭代,之后将上传到git上。

加油!加油!加油!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值