ECA模块全名(事件 - 条件 - 行动)有点像Rules。 但是他更强大。只需要拖拖拽拽就可以完成。
这边主要介绍一下 ECA+BPMN.iO模块.
- 图中可以添加事件. 由事件启动.
- 引线是条件。
- 圆角正方型是要做的事。也就是行动
像上面的图是,当执行cron的时候。 切换到管理员(由于cron是匿名用户执行的). 获取views查询数据,这里做了一个活动报名的view. 将对即将要开始的活动提前一天对所有报名的用户发送邮件。 views只是用来查出所有需要发送邮件的用户. 获取到数据以后将数据保存成变量。后面循环执行下面那一个新的自定义事件. 发送邮件.
这里有更详细的视频介绍:https://www.youtube.com/watch?v=foL8V6MCXrM
eca.tar