zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
commit | author | age
a18bfa 1 package cn.autoform.web.service.process;
Z 2
3 import cn.autoform.fw.exception.FormClientException;
4
5 import java.util.concurrent.TimeoutException;
6
7 /**
8  * 执行流程拦截器
9  * @author wangyuxin
10  *
11  */
12 public interface ProcessFilter {
13
14     /**
15      * 流程执行前
16      * @param formId
17      * @param dataRowNum
18      * @param tenantId
19      */
20     void executeBefor(String formId, Integer dataRowNum, String tenantId) throws FormClientException, TimeoutException;
21     
22     /**
23      * 流程执行后
24      * @param formId
25      * @param dataRowNum
26      * @param tenantId
27      */
28     void executeAfter(String formId, Integer dataRowNum, String tenantId) throws FormClientException, TimeoutException;
29     
30     /**
31      * 流程执行完成
32      * @param formId
33      * @param dataRowNum
34      * @param tenantId
35      */
36     void executeOver(String formId, Integer dataRowNum, String tenantId) throws FormClientException, TimeoutException;
37
38     void executeRollBack(String formId, Integer dataRowNum, String tenantId) throws FormClientException, TimeoutException;
39
40     void executeCreate(String formId, Integer dataRowNum, String tenantId) throws FormClientException, TimeoutException;
41 }