EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
安装部署
应用开发
专题场景实战案例
低代码(Low-Code)开发参考手册
高开开发参考手册
流程开发参考手册
AFCenter 使用指南
Governor 使用指南
FAQ
  • BPS任务到达前发送邮件提醒
  • 1.场景介绍
  • 2.1 “项目经理审批”环节任务到达发送邮件通知
  • 3.实现思路
  • 4.操作步骤
  • 4.1 消息中心配置
  • 4.2 消息模板配置
  • 4.3 任务通知业务配置

# BPS任务到达前发送邮件提醒

# 1.场景介绍

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

img-TimeoutNotification-00.png
## 2.效果展示

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

img-TimeoutWarning-01.png

# 3.实现思路

通过在人工活动配置超时前提醒配置,并勾选邮箱通知,可在到达该活动超时前发送邮件通知

# 4.操作步骤

# 4.1 消息中心配置

  • 消息中心发送邮件消息时,需要在 AFCenter 应用配置文件 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
  • bps 引擎开启消息中心发送消息配置 application-bps.properties 需配置开关 message.workitem-enable=true

# 4.2 消息模板配置

消息模板->新建模板

img-TimeoutWarning-02.png
img-TimeoutWarning-03.png

# 4.3 任务通知业务配置

img-TimeoutWarning-04.png
上次更新: 2024/4/11下午5:22:35

← BPS任务超时后发送邮件通知 视图的工具栏按钮根据流程的活动节点进行展示与隐藏 →