任务到达发送邮件通知

1.场景介绍

以下图报销单流程为例,讲解如何在任务到达“项目经理审批环节”时发送邮件通知。

img-TimeoutNotification-00.png

## 2.效果展示

“项目经理审批”环节任务到达发送邮件通知

img-TimeoutWarning-01.png

#3.实现思路

使用AFCenter消息中心功能,配置任务通知并勾选邮箱通知,可在任务到达时发送邮件通知。

#4.操作步骤

#4.1 消息中心配置

#4.1.1 在afcenter/config/application.properties文件中增加如下邮件配置

#消息中心配置
bfp.email.enabled=true
#配置 smtp 服务器地址
bfp.email.account.host=smtp.qq.com
#配置 smtp 服务端口号
bfp.email.account.port=465
#设置需要用户名密码验证
bfp.email.account.auth=true
#设置邮箱地址
bfp.email.account.from=
#设置邮箱用户名,一般为域名前的部分
bfp.email.account.user=
#设置用户登陆密码,使用 qq 邮箱时填写 qq 邮箱单独生成的授权码
bfp.email.account.pass=
#是否使用 STARTTLS 安全连接
bfp.email.account.starttls-enable=true
#是否使用 SSL 安全连接
bfp.email.account.ssl-enable=true
#指定实现 javax.net.SocketFactory 接口的类的名称
bfp.email.account.socket-factory-class=javax.net.ssl.SSLSocketFactory
#如果设置为 true,未能创建一个套接字使用指定的套接字工厂类将导致使用 java.net.Socket 创建的套接字类
bfp.email.account.socket-factory-fallback=true
#指定的端口连接到在使用指定的套接字工厂
bfp.email.account.socket-factory-port=465
#设置 SMTP 超时时长,单位毫秒,缺省值不超时
bfp.email.account.timeout=0
#设置 Socket 连接超时值,单位毫秒,缺省值不超时
bfp.email.account.connection-timeout=0
#消息中心邮件发送失败重试次数 默认 0
message.push.sender.channel.email.fail-retry-times=0
#消息中心邮件发送最大线程数 默认 10
message.push.sender.channel.email.thread-pool.max-pool-size=10

#4.1.2 配置收件人邮箱

在AFCenter->组织中心->机构管理->员工管理中配置对应收件人的邮箱地址

img-TimeoutNotification-05.png

#4.1.3 开启流程消息通知开关

在bps/config/application-bps.properties中配置开关message.workitem-enable=true

#4.2 配置流程人工活动任务通知

img-TimeoutWarning-02.png

更多请参见EOS Low-Code Platform 8 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值