项目中的process.bpmn的读-过程
1.这次项目中遇到了process.bpmn类的封装好的类。怎么读呢?不知道,一周过去了,总算明白点。
2.首先也是从Controller开始,走进service层,比如mybatis,调用的就不是mapper方法,而是process封装好的startProcess之类的。
3.首先找到process的bpmn文件,看一下他的流程,比如:
start--->vialidate-->A or B--->end
看一下他的流程,然后再看他的源码。这样你就知道怎么回事,源码中对应的方法缩写,找到对应的方法,有些可能调用的还是你学过的那一套。
比如这个,查询订单,表达式expression的orderQueryService就是这个业务层,调用的就是findByAgentIdOrBookUser,里面的就是参数。
4.然后就可以根据需求编写代码了,是注释掉一个功能,本地测试。还是加入字段。都可以。
5.controlelr---->service--->xxxProcess(调用startProcess)--->去找bpmn文件,看流程--->看源文件找对应版块。
弯弯月亮,只为美好的自己。