[通用]定时任务推送消息至 App

  • 文档创建者:Wendy123456
  • 编辑次数:8次
  • 最近更新:Carly 于 2021-02-01
  • 1. 概述

    1.1 版本

    FineBI 版本App 版本
     5.110.0

    1.2 应用场景

    下面情况下,用户希望将定时任务结果推送至 App 中:

    • 销售行业中,一个厂家会有很多分销商,分销商需要从厂家那里进行采购,汇款等一系列操作;厂家也会定期给分销商发送信息,告知他们货物的剩余情况,汇款情况等。

    • 公司发工资后,给员工发送一份关于该员工的工资消息。

    1.3 功能简介

    用户设置定时任务时,在「文件处理」步骤中勾选客户端通知,将定时任务结果推送到「默认用户组」的 App 中。

    注:定时任务详细设置步骤请点击 定时任务设置步骤 

    2. 服务器外网用户

    注:BI 服务器可以访问外网的为外网环境。

    2.1 模板链接

    点击管理系统>目录管理>管理目录>行业应用>教育行业>xx大学招生信息,点击预览模板,复制链接。如下图所示:

    1583213279107053.png

    xx大学招生信息 模板的 PC 端链接如下所示:

    http://localhost:37799/webroot/decision/v5/design/report/e098aa618c8f41169f98d813a0b85126/view

    2.2 添加任务

    添加定时任务步骤请参考:添加任务

    2.3 基本设置

    任务名称为测试,默认用户组为平台用户AnnaJack,点击确定。如下图所示:

    1583202772779157.png

    2.4 调度对象

    注:「对象类型」若选择报表模板,请参考 定时消息推送至 App

    点击下一步,对象类型选择选择BI模板,选择模板行业应用>教育行业>xx大学招生信息,文件名称为招生信息,如下图所示:

    注1:「默认用户组」需要有模板的查看权限,请参考: 模板认证

    注2:「默认用户组」需要有所选择 BI 模板的业务包权限,请参考: 业务包权限分配(不设置过滤条件)

    1583206935939224.png

    2.5 调度周期

    点击下一步,不做操作。如下图所示:

    注:可在「执行频率」中使用表达式自行设定频率时间,表达式设定请参考: 表达式设定

    1583207468720828.png

    2.6 文件处理

    点击下一步,勾选客户端通知,推送终端勾选App 通知,主题为招生,内容为定时调度结果以App消息推送,自定义链接为本文 2.1 章节中已复制的链接,如下所示:http://192.168.10.105:37799/webroot/decision/v5/design/report/e098aa618c8f41169f98d813a0b85126/view

    注:将「localhost」更换为电脑实际的 IP 地址。

    点击保存。如下图所示:

    注:主题和内容支持公式。

    1583212711500794.png

    2.7 效果查看

    使用 Anna 的账号登录 App,如下图所示:

    1583214431695841.jpg

    自 App10.2 及之后版本,结果报表的历史消息不再通过参数进行选择,而是全部在消息列表中,如下图所示:

    222

    3. 服务器内网用户

    注:BI 服务器不可以访问外网的为内网环境。

    用户服务器需要能够访问推送服务器才能够正常使用推送功能,但内网环境下无法访问推送服务器。

    JAR 包为 2019-08-15 及之后的 FineBI 设计器可以通过数据库字段值设置代理服务器地址,保证内网服务器可以连上推送服务器。

    3.1 定时任务设置

    内网环境下将定时任务结果推送至 App 中的步骤与外网环境步骤相同,请参考本文第二章节。

    3.2 代理服务器配置

    注:代理服务器配置详细步骤请参考 正向代理说明

    打开配置文件%Nginx_HOME%\conf\nginx.conf,如下图所示:

    1583218014979362.png

    将红框中的代码修改为如下所示的代码:

    注:该段代码为示例代码,请用户根据实际情况修改代码中的「listen 端口」和「代理服务器的 IP 地址」。

    server {listen port;      # listen 端口,代理服务器的端口,可以自定义
    server_name ip;      # sever_name, 代理服务器的 IP 地址
    location /
    { proxy_pass http://central.fanruan.com; }
    }

    3.3 修改配置项

    JAR 包为 2019-08-15 及之后的 FineBI 设计器,超级管理员可通过「fine_conf_entity可视化配置插件」设置代理服务器地址。重启服务器后设置生效。

    注:修改 FineDB 数据库表字段值的方法请参考 FINE_CONF_ENTITY可视化配置 。

    配置项修改规则
    MobileConfig.appMsgProxy

    参数值为非空字符串

    默认值为__EMPTY__

    代理服务器地址格式为:

    http://ip:port/mobile/push/message/send

    附件列表


    主题: 管理员指南
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    售前咨询电话

    400-811-8890转1

    在线技术支持

    在线QQ:800049425

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-127-81526