进程变量更新时的Activiti事件侦听器
对于任何熟悉Activiti的开发人员来说,基本上就是我正在寻找的,目前我在他们的产品用户指南中找不到的,是否存在一个事件,就像另一个开始任务事件监听器或结束任务事件监听器一样,一个在更新过程变量时启动的监听器?这项任务正在进行中,我想对其中一个过程变量的状态变化做出反应进程变量更新时的Activiti事件侦听器,activiti,Activiti,对于任何熟悉Activiti的开发人员来说,基本上就是我正在寻找的,目前我在他们的产品用户指南中找不到的,是否存在一个事件,就像另一个开始任务事件监听器或结束任务事件监听器一样,一个在更新过程变量时启动的监听器?这项任务正在进行中,我想对其中一个过程变量的状态变化做出反应 有人知道OOTB产品是否可以做到这一点吗?我今天刚刚在做这个。我注册了一个EventListener并实现了OneEvent runtimeService.addEventListener(new APIEventListen
有人知道OOTB产品是否可以做到这一点吗?我今天刚刚在做这个。我注册了一个EventListener并实现了OneEvent
runtimeService.addEventListener(new APIEventListener());
然后可以查看事件类型并采取适当的操作
public class APIEventListener implements ActivitiEventListener {
final Logger logger = Logger.getLogger(this.getClass());
@Override
public void onEvent(ActivitiEvent event) {
switch (event.getType()) {
case VARIABLE_CREATED:
variableEvent = (ActivitiVariableEvent)event;
logger.debug("Event: " + event.getType() + " "
+ variableEvent.getVariableName() + " (" + variableEvent.getVariableType().getTypeName() + ") = "
+ variableEvent.getVariableValue());
break;
case VARIABLE_DELETED:
logger.debug("Event: " + event.getType());
break;
case VARIABLE_UPDATED:
logger.debug("Event: " + event.getType());
break;
}
}
}
希望有帮助 我今天只是在做这个。我注册了一个EventListener并实现了OneEvent
runtimeService.addEventListener(new APIEventListener());
然后可以查看事件类型并采取适当的操作
public class APIEventListener implements ActivitiEventListener {
final Logger logger = Logger.getLogger(this.getClass());
@Override
public void onEvent(ActivitiEvent event) {
switch (event.getType()) {
case VARIABLE_CREATED:
variableEvent = (ActivitiVariableEvent)event;
logger.debug("Event: " + event.getType() + " "
+ variableEvent.getVariableName() + " (" + variableEvent.getVariableType().getTypeName() + ") = "
+ variableEvent.getVariableValue());
break;
case VARIABLE_DELETED:
logger.debug("Event: " + event.getType());
break;
case VARIABLE_UPDATED:
logger.debug("Event: " + event.getType());
break;
}
}
}
希望有帮助 我是spring和activti的新手。你能帮我把runtimeService放在哪里吗;我是spring和activti的新手。你能帮我把runtimeService放在哪里吗;