现在有一个需求。
一个系统,多个分店要使用。
假设有5项业务,10个分店都有各自的数据需要流程审批(审批流程有点小复杂,有串行嵌套并行的,还可能多级嵌套,但同一个业务只会有一个流程ID)
现在各个分店的各项业务都有数据要走审批流程的时候,如果在服务器一个个排队处理,有些情况下,可能效率就有点影响了。
异步函数貌似可以解决这个问题。也就是按分店、按业务排队,也就是说,同一个分店、同一项业务,按业务行排队就合适了。也就是说,同一个分店、同一项业务,某一行的流程审批才需要排队(例如这一行要走多人并联审批的时候,客户端的甲乙丙同时提交,则排队处理;如果是不同的分店,即使是同一种业务要处理,也可以同时处理 )
如果同一个业务的同一行有并行的时候,不排队处理,就得再用同步函数整一次,来判断并行的处理是否都完成了以确定是否要走到下一步,那还不如排队处理方便
看了一下帮助里的异步函数,但没有说按某一个条件做异步处理
这个思路应当怎么整呢
[此贴子已经被作者于2020/8/23 21:16:26编辑过]