企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 说明 在流程扭转过程中,需要在节点中对流程进行拦截或者数据处理,这个时候需要使用到流程节点触发器。 * * * * * ### 开发过程 1、项目中添加如下的类文件 ![](https://box.kancloud.cn/de54e314cbcb56426471f8ed13e4b378_303x206.png) 2、继承接口 ExecuteListenerInterface(流程执行接口,不能中断流程) 或者 InterruptListenerInterface(流程拦截接口,可以中断流程) ``` public class AcceptanceSubmit implements ExecuteListenerInterface { ``` > 以上两种是触发器中常用的接口,具体使用是参照配置提示的基类来继承。 3、重写触发器执行方法 ``` @Override public void execute(ProcessExecutionContext pec) throws Exception { // 实例化BOAPI以及更新单据状态 BOAPI boAPI = SDK.getBOAPI(); boAPI.updateByBindId("BO_ACT_ASSET_ACCEPTANCE", pec .getProcessInstance().getId(), "STATUS", 4); } ``` 4、在流程节点上将类的全称配置到事件触发器 ![](https://box.kancloud.cn/b1b5eeb17e4d5d3e9291a7ddba0c2739_686x327.jpg) 5、重启后,当流程流转到该节点后,会触发对应的事件触发器