博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
流程节点中发送邮件的解决方案
阅读量:5863 次
发布时间:2019-06-19

本文共 573 字,大约阅读时间需要 1 分钟。

在流程引擎中,需要内置发送邮件的功能,当流程流转的时候,提交给下一步人办理时,可以发送邮件通知下一步的办理人,及时登录系统,处理相应的任务。

邮件的发送,需要在当前节点办理完成后,有流程引擎来调用发送邮件的功能,发送邮件,同时获取发送人的邮件地址,发送给谁的邮件地址,邮件正文的信息等等。。。

这些邮件的地址信息和邮件正文等,需要可以编辑,同时还需要从业务数据中获取,所以需要用到表达式,在发送邮件之前需要解释表达式。

邮件地址,邮件服务器等可以在流程定义的时候,通过参数来设置,各种不同的邮件服务器地址。

在eworkflow工作流系统中,邮件的发送可以在流程的节点办理的后置函数中来处理。将邮件发送的功能做成一个事件函数,挂接到流程的节点上,发送邮件的功能事件函数可以是定制的也可以是通用的,这样更加灵活的实现各种各样的发送邮件的功能。

如:在流程定义的界面上可以这样来设置发送邮件的事件函数:

在流程引擎中,将发送邮件的功能做成一个事件函数类 如FcSendEmail类,需要实现FunctionProvider接口,并在execute方法中获取流程定义的参数,解释参数中的表达式,并启动发送流程的功能。

设置邮件发送人,邮件接收人,解释邮件正文中的表达式,将邮件发送出去。

在流程实例流转时,节点办理完成了,触发后置事件,将邮件发送出去。

转载地址:http://xaunx.baihongyu.com/

你可能感兴趣的文章
OC19归档
查看>>
给团队项目的一个博客
查看>>
QT 获取当前线程ID
查看>>
模拟客户端登陆(基于TCP的Socket编程)
查看>>
文本处理及正则表达式
查看>>
老男孩IT教育在线3期的学习自我介绍与决心书
查看>>
Avaya话机配置文件46xxsettings.txt设置心得
查看>>
单元测试(二)-桩对象
查看>>
Rancher Labs亮相SCALE15x:三大演讲福利放送
查看>>
IIS 6.0远程代码执行漏洞(CVE-2017-7269)
查看>>
命令历史
查看>>
awk学习笔记(二)
查看>>
从运维角度看中大型网站架构的演变之路
查看>>
Js实现中国公民身份证号码有效性验证
查看>>
Spring Cloud云服务架构 - 企业分布式微服务云架构构建
查看>>
el表达式
查看>>
Linux第二周学习笔记(9)
查看>>
Angular学习心得——directive的bindToController选项
查看>>
使用Haproxy搭建Web群集(内含源码包)
查看>>
自动化运维利器之——SaltStack(一)
查看>>