反馈已提交

网络繁忙

第三方消息接口集成插件

  • 文档创建者:追心
  • 历史版本:20
  • 最近更新:追心 于 2024-08-21
  • 1. 概述

    1.1 版本

    报表服务器版本插件版本
    11.0.5V1.0


    1.2 应用场景

    与第三方短信接口或者消息接口对接,发送消息

    1.3 功能描述

    需要有【短信平台】功能点

    支持阿里云短信接口和http服务接口

    支持发送系统短信提醒

    支持定时任务发送消息

    2. 插件介绍

    2.1 插件安装

    点击下载插件:第三方消息接口集成插件

    设计器插件安装方法请参见:设计器插件管理

    服务器安装插件方法请参见:服务器插件管理

    2.2 操作方法

    2.2.1 全局设置

    在决策平台的<管理系统>-<第三方消息>中,点击左上角齿轮图标,显示页面,如下图所示

    qj.png

    (1)、发送系统短信提醒:若启用,则对接的第三方消息接口可以发送系统短信提醒,此处优先级最高

    (2)、公共参数:消息配置里面使用的公共变量,针对多次用到的一样值的公共变量,可以在这使用设置,且后配置的公共参数可以引用先配置的公共参数

                             若是冒号(:)为分隔符,则为常量,不进行任何处理  例如  a:sfdsf

                             若是井号(#)为分隔符,则为对进行转义符合处理,换行符(\n),制表符(\t),不进行公式计算  例如 a#sfd\nsf

                             若是等号(=)为分隔符,则进行公式计算  例如 a=now()

    2.2.2 消息接口管理

    (1)、在决策平台的<管理系统>-<第三方消息>-<所有消息配置>中,如下图所示

    b.png

    添加消息配置:新增消息接口配置

    编辑按钮:编辑消息接口配置

    状态按钮:禁用或启用消息接口配置

    删除按钮:删除消息接口配置

    (2)、消息接口配置

    公共配置如下所示

    ab.png

    消息编号:消息接口的唯一标识,不区分大小写

    消息类型:http服务和阿里云短信服务

    消息说明:消息的简单介绍

    发送短信提醒:消息接口是否发送系统短信提醒

    消息签名名称:阿里云接口短信服务需要用

    模板编号对照表:系统内置短信编号与消息接口的消息编号对照,作为系统内置短信编号转为消息接口的消息编号的字典,在发送系统短信消息时使用; 格式为 内置短信编号=消息接口的消息编号;多个则要换行隔开


    消息类型为http服务的配置,如下图所示

    对于http服务的接口,请用postman工具测试通过再添加到消息配置里

    http服务请求方法:支持GET和POST方法

    http服务地址:支持公式

    http服务请求头:格式为  key:value ,多个用换行隔开,支持公式

    http服务请求类型:包含无,form-data,x-www-form-urlencoded,任意格式的文本

    http服务请求内容:当http服务请求类型为form-data和x-www-form-urlencoded时,格式为 key=value,支持公式

    http服务请求内容编码:UTF-8,GBK


    消息类型为阿里云短信服务的配置,如下图所示

    密钥编号:阿里云分配的密钥编号

    密钥:阿里云分配的密钥

    接入地址:阿里云短信服务的接入地址,可为空

    2.2.3 定时任务发送消息

    在决策平台的<管理系统>-<定时调度>-<文件处理>中的<处理方式>选择<第三方消息>,如下图所示

    settings.png

    (1)、如上图位置1和位置2的配置项说明

    消息编号:消息接口的唯一标识

    手机号:发送消息的手机号,多个用逗号隔开

    消息模板编号:消息接口的模板编号

    消息模板参数:消息接口的模板参数

    消息模板参数名称:消息接口的模板参数名称,多个名称用竖线隔开

    消息模板参数值:消息接口的模板参数值,多个名称用竖线隔开

    消息内容:要发送的内容,支持公式

    (2)、数据集配置说明

    数据集配置字段不用所有都要选择对应数据集字段,可为<不选>,但必须至少有一个配置字段要选择数据集字段

    在生成实际配置信息时,是以位置1的配置数据为模板,将数据集的配置信息将其对应替换后,最终生成对应配置信息


    2.2.4 内置参数

    序号参数名称参数说明
    1third_party_message_fr_username用户名
    2third_party_message_fr_real_name用户姓名
    3third_party_message_email邮箱
    4third_party_message_mobile手机号码
    5third_party_message_fr_sms_template_id系统短信模板编号
    6third_party_message_fr_sms_content系统短信内容
    7third_party_message_template_id消息模板编号
    8third_party_message_template_params消息模板参数
    9third_party_message_template_param_names消息模板参数名称
    10
    third_party_message_template_param_values消息模板参数值
    11third_party_message_template_content消息模板内容

    这些参数可以在http服务接口中使用

    2.2.5 短信事件

    在报表模板的控件事件里面等事件里面发送短信

    在事件中选择<第三方消息>,如下图所示

    pz.png

    (1)、用户

    用户名:发送消息的用户,多个用逗号隔开,支持公式

    部门名称:发送消息的部门名称,根据部门名称获取当前部门以及子部门的所有用户,多个用逗号隔开,支持公式

    角色名称:发送消息的角色名称,根据角色名称获取当前角色的所有用户,多个用逗号隔开,支持公式

    手机号:发送消息的手机号,多个用逗号隔开,支持公式

    (2)、配置

    消息编号:消息接口的唯一标识,支持公式

    消息模板编号:消息接口的模板编号,支持公式

    消息模板参数:消息接口的模板参数,支持公式

    消息模板参数名称:消息接口的模板参数名称,多个名称用竖线隔开,支持公式

    消息模板参数值:消息接口的模板参数值,多个名称用竖线隔开,支持公式

    (3)、消息内容

    消息内容:要发送的内容,支持公式

    3. 示例

    3.1 http服务

    例如: 

    接口地址为http://localhost:8075/webroot/decision/url/message/test/send

    请求方法为post

    请求内容

    <message>

    <mobile>手机号</mobile>

    <content>短信内容</content>

    </message>

    消息配置如下

    http服务请求内容为

    <message>

    <mobile>${third_party_message_mobile}</mobile>

    <content>${third_party_message_template_content}</content>

    </message>


    3.2 阿里云短信服务

    主要针对阿里云短信服务发送报表平台内置短信时,申请阿里云短信模板时,要和文末的内置短信模板里的参数一样才行

    例如: 内置短信模板

    消息编号消息内容
    20您的手机验证码为#verifiecode#,请于10分钟内正确输入。

    申请阿里云短信模板时,参数必须为verifiecode

    消息配置里面的模板编号对照表填写如下


    4. 注意事项

    (1)、在决策平台中,<管理系统>-<注册管理>-<功能列表>的<已注册功能点>中必须有<短信平台>模块,插件才能正常使用

    QQ截图20240312104025.png

    (2)、在测试发送消息时,请将日志等级改为INFO,方便排除问题,如下图所示

    5. 内置短信模板列表

    序号消息编号消息内容
    110尊敬的管理员,#taskname#于#time#运行失败,请知晓。
    211尊敬的#name#,您有一个工单号为:#order_number#的待处理工单,请您及时处理!
    313您好,#webname#系统内存持续#m#分钟内存高于#n#,可能存在宕机风险,请及时关注。
    414尊敬的管理员,#taskname#于#time#运行失败,请知晓。
    515您好,#taskname#于#time#运行成功。
    616您的手机验证码为#Verifiecode#,请于10分钟内正确输入。
    717您好,#webname#系统内存持续#m#分钟内存高于#n#,可能存在宕机风险,请及时关注。
    8

    18

    恭喜!您的短信服务已经配置成功。
    920您的手机验证码为#verifiecode#,请于10分钟内正确输入。
    1049您好,#webname#系统日志文件已大于#logsize#M,请及时登录平台进行日志清理。
    1150您好,#webname#系统#clustername#内存持续#m#分钟内存高于#n#,可能存在宕机风险,请及时关注。
    1251你好,#task#出错,请及时处理。该任务开始执行时间:#time#
    1354#name#您好,上报任务#task#已经发起,请尽快处理!
    1463节点#nodename2#,与节点#nodename1#系统时间相差超过#time_different#秒,为避免影响用户使用,请及时调整使各节点时间保持一致。
    1564节点#nodename#已脱离集群环境,可能原因为:节点FullGC、节点宕机、节点间通信不畅、节点负载过高、其他异常。为避免影响用户使用,请及时检查该节点状态,若该节点长时间无法自行恢复,则建议重启该节点。
    1689节点#nodename#,与节点#node1name#的jar包不一致,将影响集群工程的稳定性,请前往集群节点管理页面查看详细异常信息,并及时处理。
    1790节点#nodename#情况异常,用户不能正常访问,请及时检查该节点状态。
    18125您有个#proname#任务即将过期,请您尽快办理。
    19134Redis集群#ip_port#节点已无法正常使用,可能原因为:节点宕机、内存已满、其他异常。为避免影响用户使用,请前往状态服务器配置页面查看详情,并及时处理。
    20135文件服务器出现无法读写的情况,可能原因为:文件服务器宕机、磁盘已满、其他异常。为避免影响用户使用,请及时检查文件服务器状态。
    21136您好,#webname#系统#clustername#当前负载状态过高,可能存在宕机风险,请及时关注。建议使用管理系统-智能运维-云端运维功能分析当前系统存在的性能问题。
    22239您好,预警任务#warningname#达到阈值被触发,请及时关注!模板路径:#templatePath#
    23264更新任务「#job_name#」结束。任务开始于#year#年#month#月#day#日#hr_min#,累计耗时#c_hr#时#c_min#分#c_sec#秒,完成任务:基础表更新 #success_basetable#/#total_basetable# ,自助数据集更新 #success_dataset#/#total_dataset# , 关联更新 #success_relation#/#total_relation#。
    24265报表系统已宕机,请访问运维工具关注问题处理状态或及时进行系统重启。
    25266报表系统已宕机,自动重启系统失败,请及时进行手动重启。
    26269检查到系统环境配置存有不合理项,请及时查看并改正不合理项。
    27276你好,[#taskname#]备份失败,请及时处理,备份时间:#time#
    28367集群节点#node_name#与基准节点存在不一致文件,且无法自动同步。请检查该节点状态
    29368集群节点#node_name#与基准节点存在不一致文件,已自动同步与基准节点一致,不一致文件备份在该节点工程WEB-INF/#directory#/下
    30509尊敬的管理员,用户管理-同步用户于#time#运行失败,可手动触发同步,以查看详细报错。
    31550Dear administrator, "User>Sync user" failed to run at #time#, you can trigger the sync manually to view the detailed error report.
    32551尊敬的管理員,使用者管理-同步使用者於#time#執行失敗,可手動觸發同步,以檢視詳細報錯。
    33573您好,#etltask# 运行失败,开始执行时间为 #begintime#,结束时间为 #endtime#,请前往 [数据准备]-[ETL作业]-[任务运维] 查看详情。
    34587您好,检测到系统有宕机记录,请访问管理系统——智能运维——宕机处理页面中的宕机自助向导,查看宕机原因,并依据推荐解决方案进行处理
    35600尊敬的#name#,#taskname#于#time#已更新,请及时关注。
    36602#date#日有#templatecount#张模板在使用中出现共#errorcount#次报错,请至智能运维-平台日志中查看并处理模板报错。
    37605您好,#webname#中,生成数据-定时计算任务“#taskname#”执行异常,生成数据失败。请及时登录系统处理
    38606您好,#webname#中,生成数据-定时计算任务“#taskname#”执行成功,已完成#dataTypeText#(#dateRangeText#)数据计算
    39613您的授权许可将于#remainDay#天后过期,请尽快重新授权。
    40631Your license will expire in #remainDay# day(s). Please register again as soon as possible.
    41632您的授權許可將於#remainDay#天后過期,請儘快重新授權。
    42998节点#nodename1#与节点#nodename2#之间通信异常,无法加入节点管理,请检查集群节点间通信端口是否已开放[TCP:7800,7810, 7820,7830, 7840, 7850,7860,7870][UDP:45588~65536 随机端口]。
    43999节点#node_name#的#type#模块存在异常,暂无法正常提供服务,请及时对异常状况进行排查
    441016您的#fileName# 文件已经导出完成,可以在文件中心进行文件下载。
    451017当前#nodeName# #diskName#目录磁盘空间不足,仅剩余#usableSpace#GB,请尽快扩容磁盘或及时清理。
    461036#user#在报表#reportPath#中增加了评论,评论内容为:#content#
    471089管道任务 #jobname# 异常中止,可能是脏数据达到阈值或其他导致任务无法继续运行的异常因素,请及时处理。
    481090#taskName# 任务更新成功
    491091#taskName# 任务更新失败,失败模块为#moduleName#
    501106所在模板:#templatename#\n当前数值:#number#\n触发条件:#condition#\n点击链接查看模板:#url#
    511109预警名称:#taskname# \n所在模板:#templatename# \n当前数值:#number# \n触发条件:#condition# \n点击链接查看模板:#url#
    521140您好,管道任务「#taskname#」中,数据源表「#tablename#」#changetype#,#applyresult#,请前往「任务运维」-「管道任务」模块,在对应管道任务日志中查看详情。
    531141预警已生成对应待办,目前您是责任人,请在“管理预警任务-预警待办中心”及时进行处理。
    541227预警名称:#taskname# \n所在模板:#templatename# \n触发条件:#condition# \n点击链接查看模板:#url#
    551230您好,定时任务「#etltask#」 运行失败,开始执行时间为 #begintime#,结束时间为 #endtime#,请前往「任务运维-定时任务-运行记录」查看详情。
    561261您好,定时任务「#etltask#」 运行失败,开始执行时间为 #begintime#,结束时间为 #endtime#,#errormessage#。更多信息请前往「任务运维-定时任务-运行记录」查看详情。
    571278您好,#etltask# 运行失败,开始执行时间为 #begintime#,结束时间为 #endtime#,请前往「任务运维-数据开发-运行记录」查看详情。
    581279您好,#etltask# 运行失败,开始执行时间为 #begintime#,结束时间为 #endtime#,请前往「数据开发-任务运维-运行记录」查看详情。
    591280#taskname#预警已生成对应待办,目前您是责任人,请在“管理预警任务-预警待办中心”及时进行处理
    601286您好,数据开发任务「#taskname#」中,产生脏数据,请前往「任务运维」-「定时任务」模块,在对应任务日志中查看详情。
    611287您好,数据开发任务「#taskname#」中,产生脏数据,原因为#errorReason#,请前往「任务运维」-「定时任务」模块,在对应任务日志中查看详情。
    621404您好,定时任务「#taskname#」中,节点「#nodename#」数据源表「#tablename#」结构发生变化,请前往「任务运维」-「定时任务」模块,在对应任务日志中查看详情。


    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持