今天白天一天做的工作也不是太顺利,但是相比之前是有进步的,今天也想明白了之所以这样应该就是不主动思考的原因,对于未知的事情没有把握的事情是有抵触心理的,上周去游泳了大约一周,然后今天中午吃完饭去称了一下76.6KG,比之前轻了好多的感觉呢。
现在我就梳理一下我这个业务的大致流程吧:
核心系统中现在还没有权限这个模块,但是数据库里已经有了相关的表结构了,像人员表和角色表以及机构表,还有人员与角色关系表,机构与角色关系表,机构与人员关系表等关联表。我现在需要做的是每个角色下的某个人可以发起申请,然后它的下级机构会去审核这些信息,然后审核通过的话可以继续流转到下一级,审核没通过的话驳回到申请人,把驳回原因填进去然后让申请人修改后重新申请,进行数据流转,当然了因为你已经对数据做了修改了,就得重新审批,之前的流程就得废弃掉。
当工作流服务启动的时候会自动部署当前的流程供核心端来调用,然后当核心端的角色发起申请的时候,会调用工作流引擎,然后开始启动流程,进行流程的流转,因为业务的不同,所以需要在申请节点返回的时候,返回当前流程的processInstanceId和当前子任务的taskId,然后再每个节点设置不同的组任务,来由当前组的成员对任务进行完成,然后流转到下一个节点,现在的难点在于,我应该怎么对当前的业务流程中的角色和工作流引擎中的角色进行整合,以及对工作流引擎的那几个核心api的熟悉,现在梳理出来的公共方法其实就5个,一个是工作流的部署、启动、流转、驳回、查看当前流程走到哪个节点以及让每个角色能够看到当前自己的任务,以列表的形式返回核心,现在的问题已经梳理出来了,现在解决掉的只是把流程如何部署以及启动流程,其实关键的地方就在于对两个服务的角色用户和组人员的整合,现在只要把这个整理明白了,应该其他的问题就会很好解决掉了,百度里剩下的都有例子可以借鉴。
今天已经很累了,脑子几乎都转不动了,感觉自己需要歇一下,然后明天早上早点起来接着干吧,争取明天可以把这个人员整合有眉目吧,加油!!!
网友评论