定时任务简单示例之日报

编辑
  • 文档创建者:文档助手1
  • 浏览次数:10196次
  • 编辑次数:17次
  • 最近更新:Kevin-s 于 2019-06-05
  • 1. 描述

    日报功能是在每天生成固定某个时间段的数据,比如在今天生成昨天的 00:00:00 到 23:59:59 的所有数据,这些数据可以以 pdf、word、cpt、xls 等格式保存在对应的目录当中,这样的功能在一些企业当中相当实用,深受欢迎。

    2. 模板准备

    打开模板%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\循环引用.cpt,有一个日期字段可查询到每天数据信息情况。

    注:制作日报的日期为 2011-06-01 日的某个时间,现在我们要生成 2011-06-01 00:00:00 到 2011-06-01 23:59:59 之间的数据。

    2.1 参数设置

    给报表添加两个参数 starttime 和 endtime,默认值分别用公式来表示,表示前一天的零点到二十四点,starttime 的控件值是=Format("2010-06-01","yyyy-MM-dd 00:00:00"),endtime 的控件值是=Format("2010-06-01","yyyy-MM-dd 23:59:59"),并在参数页面也把控件附上默认值,如下图所示:

    2.2 过滤设置

    双击单元格 A3 进行过滤设置,然后根据如下图示添加过滤条件:

    2.3 预览模板效果

    保存点击分页预览,查询、只显示该时间段之内的数据:

    到此模板制作完毕,保存为 日报.cpt,详细可见模板%FR_HOME%\webapps\webroot\WEBINF\reportlets\doc\Advanced\Cacuate_Between_Cells\日报.cpt

    下面来添加定时任务。

    3. 定时任务

    登陆FR数据决策系统界面,选择管理系统>定时调度,点击【添加任务】按钮,如下图:


    3.1 第一步——基本设置

    填写任务名称,编辑默认用户组,这里选择技术支持部门,如下图:



    3.2 第二步——调度周期

    点击下一步,对定时任务的执行时间进行设置,执行频率选择明细频率设置,输入 18 时 0 分选择每天和所有的月份,任务重启中勾选如果任务中断按以下频率重新启动,如下图:



    3.3 第三步——本地文件

    选择模板,刷新模板参数,填写文件名称,勾选附件存档,如下图:


    注:此处的文件名称可自行设定,为最后输出的文件名,与任务名称无关。


    3.4 第四步——文件处理

    勾选“挂载平台”,切换到挂载平台标签页,选择挂载的目录,填写挂载名称,如下图:



    3.5 cpr 节点权限分配

    定时任务执行完成之后会生成 cpr 文件,cpr 文件挂载的虚拟目录 FRTest 下面,那么用户登录系统查看该 cpr 文件工资表的时候,首先需要有该节点的查看权限。

    点击管理系统>权限管理>报表权限快捷配置,将 FRTest 整个文件夹的权限分配给技术支持整个部门,如下图:


    4. 定时任务执行效果

    4.1 运行监控

    任务在指定时间完成之后,可以在定义的任务界面点击“运行监控”来查看定时任务执行日志:


    运行监控的查询结果列表一共4列:任务名称、运行时刻、运行类型、状态;

    运行类型分3类:快照生成,附件发送,定时填报;

    状态为“成功”、“失败”和“跳过”;如果设置了用户参数,“成功”后面会标志用户信息,例如:成功 用户[Alice]

    如果定时任务设置了自动重启,则会将发送失败的任务重新发送额外标注,例如:快照生成[重启 1]、快照生成[重启 2] 

    注:跳过是指设置了条件判断 的时候,条件不通过,跳过任务执行,直接结束或者重启至指定次数之后结束。

    4.2 运行成功效果

    按照上面操作步骤,运行成功后,默认用户组的用户会在平台的指定目录下看到定时任务文件,如下图:


    并且系统会在工程文件夹%FR_HOME%\webapps\webroot\WEB-INF下面新建一个 schedule 文件夹,保存了运行成功后的文件(这里的文件名是第三步里设置的文件名称),如下:


    可看到文件夹中显示了第三步“本地文件”设置中勾选的附件存档的文件类型。详细可查阅  定时任务的权限控制

    根据不同用户使所挂载平台的目录下文件内容不同的方法可参考 定时任务 cpr 文件内容权限控制

    任务运行成功后给指定用户发送邮件的方法可参考 定时任务发送邮件

    发送邮件时使不同用户收到的文件内容不同的方法请参考 定时任务邮件发送实现不同的人发送不同内容

    任务运行成功后上传到FTP的方法可参考 FTP 上传附件


    附件列表


    主题: 决策系统
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]