# 事件

在继续我们的教程前,我们先要明确一下Messenger事件的概念。在流程流转的整个生命周期内,流程引擎会在不同的时机和业务系统交互(通过Messenger),在交互过程中业务系统可以修改表单数据,也可以阻止流程的流转,这些交互的时机被称为事件,深入了解事件请参考此处,全生命周期的事件列表详见此处

使用SDK可以很方便的在不同事件上注册调用的方法,我们只需要实现AbstractMessenger抽象类中的方法即可,例如配置章节的流程发起事件需要实现onInsatnceStarting方法,各事件需要实现的方法列表可参考此处

除了使用SDK实现事件对应的方法之外,我们也需要在工作流编辑器中配置事件,把想触发的事件勾上即可。

接下来我们将会把一些重点事件逐一讲解。