1. 概述
1.1 问题描述
文档 定时填报 中是由系统定时填报数据到数据库中,如果某些场景下,数据不是现成的,需要定时将填报模板推送给员工,由员工手动录入数据提交,该如何实现呢?
1.2 实现思路
通过定时调度发送自定义链接。
2. 示例
2.1 新建定时任务
管理员登录数据决策系统,点击「管理系统>定时调度>任务管理」,点击「添加任务」,如下图所示:
2.2 基本设置
填写任务名称,设置默认用户组,本示例中选择平台-Alice。如下图所示:
2.3 调度对象
点击下一步,设置调度对象,选择「无调度对象」。如下图所示:
2.4 调度周期
根据自己的实际场景来设置开始时间、执行频率和执行条件。本示例设置如下图所示:
2.5 文件处理
设置「文件处理」,勾选「客户端通知」,选择推送终端为「APP 通知」,其他设置如下图所示:
注1:非微信、钉钉集成环境下,自定义链接填写填报模板的地址,末尾加上参数 &op=write ,点击的结果才能以填报预览方式打开。
例:http://localhost:8075/webroot/decision/view/report?viewlet=demo/NewbieGuide/行式填报报表.cpt&op=write
注2:微信、钉钉集成环境下,用户需要登录数据决策系统,点击「管理系统>微信管理>应用快捷配置>生成微信链接」,选择需要推送的模板,设置参数op=write,生成链接。
将生成的链接拷贝到定时调度的自定义链接处。
2.6 效果展示
点击保存完成,由于第三步设置了调度完立即执行,此时调度已执行一次。
使用 Alice 的账号登录 APP,可以看到收到了一条消息。如下图所示:
编辑好数据之后,点击右上角的提交按钮(√),顶部弹出消息「成功」 。如下图所示:
3. 注意事项
1)自定义链接方式目前只支持客户端通知
2)若推送终端不是 APP ,而是微信或钉钉,需要注意 JAR 版本是否支持 HTML5 填报