云筑文档(建模端)
简介
概述
工程树目录说明
项目管理
升级管理
环境升级
运维部署
平台版本升级
系统管理
查询用户
职级管理
岗位管理
编制管理
机构管理
菜单管理
权限反查
权限分配
权限修改
任务管理
APP升级
多语言导入导出
入门教程
APP入门教程
本地开发
安装与初始化项目
系统设置
建模端设置
切断后端服务
项目默认配置
数据库
创建数据源
创建表
桌面开发
数据集
数据集基本用法
ES数据集
模板
标准查询模板
视图(数据组件)
数据工具条
表单
横向查询
条件面板
网格
分页
下推数据
树控件
后端数据加载进度条
统计分析
导入
导出
视图(布局)
综合布局
浮动布局
模型
功能
独立型功能
逻辑流
流程
流程
自定义流程
作业调度
PC自定义错误页
APP开发
平台配置
引入第三方图标
即时通讯
音视频通话
组件(表单)
组件(数据)
手机页面数据集
九宫格
列表&列表头部
流程栏
搜索栏
下推数据
数据筛选
广告栏
跑马灯
打包
后台开发
用户
获取用户详情
用户解锁方案
支付
微信PC扫码支付
支付宝PC扫码支付
微信APP支付
微信退款
支付宝APP支付
微信小程序支付
支付宝退款
接口访问(第三方对接)
第三方访问EAP5
EAP5访问第三方
生成访问第三方令牌
接口访问(接口签名)
项目默认配置
客户端携带签名
单点登录
获取票据
远程登录
项目配置
获取用户信息
生成令牌访问EAP5
EAP5访问第三方系统
单点自查
系统管理
机构路径注册
用户管理
新增用户
修改用户
删除用户
批量新增用户
查询用户
岗位管理
新增岗位
修改岗位
删除岗位
查询岗位
职级管理
新增职级
修改职级
删除职级
查询职级
机构管理
新增机构
修改机构
删除机构
查询机构
工具类
HTTP请求工具类
自定义事件(登录)
项目配置
登录Groovy模板
自定义事件(注册)
项 目配置
注册Groovy模板
自定义事件(用户导入)
项目配置
Groovy模板
自定义事件(用户增删改)
项目配置
Groovy模板
自定义事件(机构管理)
项目配置
Groovy模板
自定义事件(岗位管理)
项目配置
Groovy模板
MQTT
MQTT 须知
MQTT项目配置
MQTT -Groovy模板
日志中心
新增数据
流程
属性说明
短信通知
消息队列通知
自动流转实现
报表配置
打印配置
本文档使用 MrDoc 发布
-
+
首页
短信通知
## 短信通知 ### 短信环境配置: 注意:目前是配置在application.yml文件,后续会更改,若发现无法使用,请及时查看文档更改 华为: ``` zhc: #短信模块 sms: #服务类型,默认为zhc service: huaWei #短信域名,必填,例:http(s)://服务器的域名[:端口] huawei_host: #短信地址,必填 huawei_path: #APP_Key,必填 huawei_key: #APP_Secret,必填 huawei_secret: #国内短信签名通道号或国际/港澳台短信通道号,必填 huawei_sender: #模板ID,必填 huawei_tmpid: #签名名称,必填 huawei_signature: #选填,短信状态报告接收地址,推荐使用域名,为空或者不填表示不接收状态报告,若不需要,该项不配置即可 huawei_scback: ``` 阿里云官方: ``` zhc: #短信模块 sms: #服务类型,默认为zhc service: aliyun #访问ID,默认为空 access_id: #访问密钥,默认为空 access_secret: #端点(一般不会变,默认为:dysmsapi.aliyuncs.com) endpoint: #签名 sign_name: #模板编码 template_code: #模板参数 template_param: ``` 阿里云第三方: ``` zhc: #短信模块 sms: #服务类型,默认为zhc service: zhc #验证码格式,默认为空 ,例:【海创云】验证码:%s,5分钟内有效! captcha_fmt: #短信域名,必填,例:http(s)://服务器的域名[:端口] app_host: #短信地址,必填 app_url: #短信密钥,必填 app_code: ``` ### 流程短信通知操作步骤: ------------ 1.新建短信groovy业务逻辑,如图:  2.编写groovy逻辑 ```groovy import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.zhc.eap.model.entity.groovy.Entity; import com.zhc.eap.service.IJavaService; import com.zhc.eap.util.MD5Util; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.List; import java.util.Map; import com.zhc.eap.funclib.*; import com.system.util.SystemLogsHelper; import com.zhc.eap.util.ExceptionUtil; import org.slf4j.Logger import org.slf4j.LoggerFactory import com.zhc.eap.model.entity.IWebEntity; import com.zhc.eap.context.SpringContextUtils; import com.zhc.eap.service.sms.SmsService; import com.zhc.eap.service.Impl.FlowDataHandle class DuanXinFaSong { private Logger logger = LoggerFactory.getLogger("DuanXinFaSong.groovy") //logger.info("日志信息"); 输日志 //com.zhc.eap.util.ExceptionUtil.throwMessage(entityCo.get("controlDesc")); 抛异常 //event-placeholder /** * 获取数据集列表案例: * JSONArray array = (JSONArray) map.get("mainParams") * List<Map<String, Object>> list = FlowDataHandle.getInstance().query(array) * * 获取单号:map.get("fordernumber") */ public void sendMsg(Map<String, Object> map){ //1.获取短信通知类 SmsService smsService = SpringContextUtils.getBean(SmsService.class); //2.获取接收者用户信息 List<Map<String, String>> usrInfo = map.get("usrInfo"); //3.循环遍历发送短信 for (Map<String, String> item : usrInfo) { //获取接收者手机号码 String fmbphone = item.get("fmbphone"); //发送内容,注意:这里只是简单举例,具体发送内容请自行定义模板,模板内容在第三方供应商注册 String context = "你有一条任务待处理,流程名称:"+map.get("fpdisplayname")+",环节名称:"+map.get("fdisplayname"); //使用系统工具类发送短信 smsService.sendSms(fmbphone,context); //若不想使用系统工具类发送,可以自定义调用第三方接口发送 } } } ``` ------------ **注意:此处拷贝《方法》和《导入包》即可,类名之类的每个groovy不同,因此不要一股脑全部拷贝** ------------ 3.流程配置,可以配置全局通知,也可以配置环节通知,具体以需求为准,如图: 
admin
2024年5月7日 16:29
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
鲲鹭文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果鲲鹭文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护鲲鹭文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码