今天上班效率还行,总体上把activiti6.0工作流引擎的大概流程捋了一遍,复杂的地方确实比较多,大部分问题集中在调用每个服务的时候应该怎么与现有的业务进行结合,还有将流程的部署,启动,流转以及结束抽成可调用的接口服务来让核心调用。
今天还有一个难点是引擎怎么调它自身的processEngin问题,在springBoot工程的配置yml文件里边有关于数据库连接的配置,然后它自身有一个引擎的配置文件我刚开始以为只要在yml文件里配置了就可以直接调用它processEngines的那个getDefaultProcessEngine了,结果调用的时候为空,因为我没有配置它自己的xml文件,所以现在有三个方式来解决这个问题,我今天测试了一下就直接在代码里写了调用的方法,调用成功了。
上边这个问题的原因我想总结的事情是看待程序的问题不能靠猜,虽然猜也能猜中,但是不够好,需要根据代码的调用方式来进行分析,今天在这个地方占用的时间较多,后来的方法就是根据它自身的那几个服务来控制流程的轮转,就比较简单了,但是肯定还有坑,需要我去一步步的趟过去,希望可以顺利在下周一之前封装好一个类来供其他服务调用。
总干这些让自己不舒服的事情确实挺难受的,遇到的问题也都挺奇葩,每到这个时候都感觉是不是不适合干这行,会怀疑自己的能力,但还是会想办法把问题解决了,我想这就是成长吧,向上的路毕竟都是挺难的么。
网友评论