自定义事件监听微流程

自定义事件监听微流程是标准事件监听微流程的扩展,都是可以实现监听实体业务数据增、删、改事件的效果,只是这个业务的实现不是通过可视化配置的方式实现,是开发人员通过手写java代码来实现,当通过标准事件监听微流程,用微流程流程图的方式去实现一个事件监听微流程比较困难的时候,可以采用自定义事件监听微流程。

步骤

  1. 在点击规则-微流程菜单中的+号,新增一个自定义事件监听类型的微流程
    image1
  2. 点击第一个节点,为该事件监听类型微流程配置监听哪个应用的哪个实体的哪个事件
    image2
    本案例选择监听物资信息实体的新增前事件,平台为每个实体预制了9种事件,您可以按需进行选取,注意事项:监听xxx(操作成功)事件的行为动作和实体本身的新增、修改、删除的行为动作,在数据库事务层面,不是同一个数据库事务
    image3
  3. 设置好事件并且为改节点取名之后,点击微流程的保存,将该微流程保存为正式态
    image4
  4. 测试发布该应用
    image5
  5. 应用发布成功之后,按照后端手写代码准备工作中的步骤将扩展工程准备好
  6. 刷本地maven仓库,确保已经将该应用最新版本的jar包更新到了本地
  7. 如果还没有为CustomMicroFlowAppService添加实现类,则添加一个实现类(注意实现类的@AppService、@Transactional等注解一定要打上),如果已经有实现类实现了CustomMicroFlowAppService,则直接在你的实现类中@Override该方法,提交源码,然后重新发布应用即可
    image6
最后修改 August 27, 2024: 修改title (7b8d04c)