AWS 流程事件开发参考指南

PROCESS_BEFORE_REACTIVATE

流程复活前被触发

将已执行完的流程再次激活使用时触发。

说明
抽象类 InterruptListener
接口 InterruptListenerInterface
返回值 返回false,流程复活被阻止
异常 -如抛出异常时,异常被包装成结果返回,后继执行被中断

常见触发场景

1.使用流程运维管理时

2.使用SDK API时

//复活一个已结束的流程实例时
SDK.getProcessAPI().reactivate(processInst,targetActivityId,isClearHistory,optUser,targetUser,"原因是要求重新执行");

开发示例

package com.actionsoft.apps.poc.api.local.process.listener.process;

import com.actionsoft.bpms.bpmn.engine.core.delegate.ProcessExecutionContext;
import com.actionsoft.bpms.bpmn.engine.listener.InterruptListener;
import com.actionsoft.bpms.util.UtilString;

public class Test_PROCESS_BEFORE_REACTIVATE extends InterruptListener {

    public String getDescription() {
        return "测试用例";
    }

    public boolean execute(ProcessExecutionContext ctx) throws Exception {
        info("流程激活前事件被触发-->" + ctx.getProcessInstance());
        return true;
    }

}


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区