在创建分支的情况分析:
* 处理分支,分支就是流程的指针
* 情况:
* 1.回退节点多个,聚合节点退回到并行
* 2.回退节点一个,同时有并行的运行节点,并行节点退回到聚合
* 3.内嵌子流程回退,分支要删除
* 4.回退节点是子流程,创建分支
* 5.外嵌子流程回退,子流程要删除,
* 6.回退节点是外嵌子流程
* 7.没有分支的回退,最基本
根据上面的规则现在是没问题了,不过由于在开发的时候没有考虑到多实例的情况,后续再加入进去,这里只能先不回退多实例的情况。还有在操作的过程中,没必要自己写jdbc来直接操作数据库,activiti的api很丰富,特别是在cmd模式里面,很多manager可以使用,完全足够大家用了。先说到这里,代码由于是公司的项目我就不贴了。给大家一个思路。不一定是最好的,最少是中办法。