1
對於任何熟悉Activiti的開發人員來說,基本上我在尋找什麼,目前在他們的產品用戶指南中找不到,是否存在事件,與其他啓動任務事件偵聽器或者結束任務事件監聽器,一個在更新流程變量時觸發的監聽器?所以這個任務正在進行中,我想對一個過程變量的狀態變化做出反應。Activiti事件監聽器對過程變量的更新
有沒有人知道這是否可以用OOTB產品?
對於任何熟悉Activiti的開發人員來說,基本上我在尋找什麼,目前在他們的產品用戶指南中找不到,是否存在事件,與其他啓動任務事件偵聽器或者結束任務事件監聽器,一個在更新流程變量時觸發的監聽器?所以這個任務正在進行中,我想對一個過程變量的狀態變化做出反應。Activiti事件監聽器對過程變量的更新
有沒有人知道這是否可以用OOTB產品?
我今天就在這裏工作。我註冊了一個EventListener並實現了onEvent()。
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;
}
}
}
希望有所幫助!
我是新來的春天和activti.Can你請幫我我在哪裏你把runtimeService.addEventListener(新的APIEventListener()); –