这是本节的多页打印视图。
点击此处打印.
返回本页常规视图.
自定义事件监听微流程
自定义事件监听微流程是标准事件监听微流程的扩展,都是可以实现监听实体业务数据增、删、改事件的效果,只是这个业务的实现不是通过可视化配置的方式实现,是开发人员通过手写java代码来实现,当通过标准事件监听微流程,用微流程流程图的方式去实现一个事件监听微流程比较困难的时候,可以采用自定义事件监听微流程。
步骤
- 在点击规则-微流程菜单中的+号,新增一个自定义事件监听类型的微流程
- 点击第一个节点,为该事件监听类型微流程配置监听哪个应用的哪个实体的哪个事件
本案例选择监听物资信息实体的新增前事件,平台为每个实体预制了9种事件,您可以按需进行选取,注意事项:监听xxx(操作成功)事件的行为动作和实体本身的新增、修改、删除的行为动作,在数据库事务层面,不是同一个数据库事务
- 设置好事件并且为改节点取名之后,点击微流程的保存,将该微流程保存为正式态
- 测试发布该应用
- 应用发布成功之后,按照后端手写代码准备工作中的步骤将扩展工程准备好
- 刷本地maven仓库,确保已经将该应用最新版本的jar包更新到了本地
- 如果还没有为CustomMicroFlowAppService添加实现类,则添加一个实现类(注意实现类的@AppService、@Transactional等注解一定要打上),如果已经有实现类实现了CustomMicroFlowAppService,则直接在你的实现类中@Override该方法,提交源码,然后重新发布应用即可