定时任务发送短信通知

  • 文档创建者:susie
  • 编辑次数:10次
  • 最近更新:Wendy123456 于 2020-02-26
  • 1. 概述

    1.1 版本

    报表服务器版本
    10.0

    1.2 应用场景

     用户希望定时任务结束后以短信形式查看结果时,可在定时任务中设置短信通知。

    1.3 功能简介

    设置发信人和收信人,在定时任务完成后进行短信提醒,发送短信将结果告知收信人。

    2. 操作步骤

    短信发送需要确定发信人,开启短信平台和增加收信人手机,可在数据决策系统的管理系统>系统管理>短信中配置。

    2.1 发信人设置

    以管理员身份进入数据决策系统,点击管理系统>系统管理>短信,开启短信平台,详细设置请参考 短信 

    如下图所示:

    10.png

    2.2 收信人设置

    收信人设置就是指设置收信人手机。

    收信人手机设置在 用户管理添加用户 的时候进行手动添加或者 用户同步数据集 时导入。

    如下图所示:

    11.png

    2.3 定时发送短信

    2.3.1 添加任务

    在数据决策系统中,点击管理系统>定时调度>添加任务,添加一个定时调度任务。如下图所示:

    12.png

    2.3.2 基本设置

    填写「任务名称」为短信提醒功能,用户为本文 2.2 章节收信人test,点击确定。如下图所示:

    13.png

    2.3.3 调度对象

    点击下一步,「选择模板」为 GettingStarted.cpt,如下图所示:

    14.png

    2.3.4 调度周期

    点击下一步,默认,不做修改。

    2.3.5 文件处理

    点击下一步,勾选短信通知,选择短信模板「您好,#taskname#于#time#运行成功」。

    注: JAR 包为 2018.12.27 及之后版本,短信通知支持选择模板。

    设置两个公式类型的短信参数,分别为:=$taskname 和 =$time

    如下图所示:

    18.png

    2.3.6 短信提醒

    任务执行成功后,收信人手机会收到定时任务运行成功的短信通知,如下图所示:

    1577171852267271.jpg

    3. 注意事项

    问题描述:

    定时任务发送短信通知,选择某个「短信模板」后,保存时提示:任务更新失败

    数据库报错如下图所示:

    22.png


    原因分析:

    短信模板中的参数会进行入库的操作,若所设置的参数字段过长,超过数据库的字段限制,就会报错。

    解决方案:

    方案一:修改 FineDB 数据库中 fine_output_sms 表的smsParam字段长度(建议不要超过 3000 )。

    方案二:删掉一些「短信参数」,即某些「短信参数」后不设置值即可。

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!