Fixflow自带有邮件引擎,可以满足基本的邮件使用。
配置步骤
- 选择fixflow-引擎配置-邮件配置,填写发送邮件的账户。添加成功后记得修改当前使用的邮件账户配置。
- 在流程需要发送邮件的地方配置连接,选择sendMail连接器。配置收件人信息以及发送内容等。
- 检查发送邮件的监听是否启动,选择fixflow-定时任务,检查是否存在MailMonitor的定时任务。
- 如果不存在,请将MailMonitor.bpmn流程发布到数据库,发布时勾选发布定时任务。此文件和fixflowconfig.xml文件同级目录。
配置完上述信息,在对应操作后就可以使用发送邮件的功能了。
工作原理
每次发送邮件的操作都是通过FixMailEngine.saveMail(FixMailTo fixMailTo)向fixflow_mail表中插入一条数据
用一个定时启动的流程MailMonitor.bpmn,每隔3分钟调用一次FixMailEngine.sendMail()方法,将fixflow_mail表中mail_status为NOSEND的记录通过配置的账户发送出去。发送成功则将字段设置为complete,发送失败,则将字段设置为FAILURE,并将异常信息存储到FAILURE_REASON字段。
常见错误排查
- 检查tomcat是否报错,根据错误提示进行处理。
- 检查邮件监听是否启动,Fixflow-定时任务。
- 检查是否将邮件插入到数据库,fixflow_mail表中是否存在应该发送的数据,并且检查mail_status字段。
注意:如果是多台服务器同时连一个数据库,则会造成Quartz框架抢占任务,造成由于一台服务器配置错误,所有邮件发送不出去的现象。所以开发定时任务测试时尽量保证一台服务器连同一个库
相关推荐
fixflow 5.2版本的maven仓库,方便那些不方便下载maven远程仓库的朋友。
FixFlow软件版本包,当前只有百度云盘方式,提供CSDN下载方式。
FixFlow软件版本包,当前只有百度云盘方式,提供CSDN下载方式。
NULL 博文链接:https://yang-ch.iteye.com/blog/2034259
FixFlow是一款自主研发的开源BPM流程引擎。它本是来自2000年研发的 ES开发平台的工作流内核。 4.0版本设计之初就参考了最为新颖的BPMN2.0标准草案,在新标准正式发布后,我们就积极参与到标准实现的工作中去。 我们...
NULL 博文链接:https://yang-ch.iteye.com/blog/2007601
fixflow配置文件地址:fixflow-expand\src\main\resources\config\fixflowconfig.xml 将DB_FIX_BIZ_BASE指向我们的mysql链接,如下: 5.将doroodo发布tomcat中,启动tomcat 初始化的用户名:admin 密码:123456
NULL 博文链接:https://yang-ch.iteye.com/blog/2007582
NULL 博文链接:https://llying.iteye.com/blog/415192
45个PR调色预设-PixFlow Color Correction!亲测可用!
FoxBPM(6.0版本开始fixflow改名为FoxBPM)是一款开源的基于BPMN2.0标准的工作流引擎,引擎底层直接支持BPMN2.0国际标准, 吸纳了 jBPM3 、 Activiti5、BonitaBPM 等国际开源流程引擎的精髓, 同时提供了强大的中国式流程...