定时调度

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

    企业用户可能面临这样的情况,报表是需要定期产生、定期发布的,不得不定期的做同样的事情来得到用户要的报表。FineReport的定时调度功能可以让用户从不厌其烦的重复操作中解脱,可以方便快捷的设置日报、月报、季报、年报等任务,无需额外工作,定时任务设定后服务器便会在指定的时间自动完成设定的任务,生成所需的文件,甚至可以将生成的结果以邮件、短信、平台消息通知的方式通知您,让您及时的进行分析与决策。

    该章节我们将详细描述定时任务的设置方法及结果的查看。

    在创建定时任务的时候,总共分为四步,这四步设置的所有信息也都保存在数据库中,在服务器调用的时候都会从数据库中已经创建的表中选择之前保存的设置信息。

    2. 定时器(op=fs)

    FineReport 定时器功能作为一个独立的功能模块,既可以在FR数据决策系统平台中对模板进行定时任务设置,如下图,点击管理系统>定时调度即可进入定时调度设置界面:


    2.1 任务管理

    包含任务名称、使用模板(模板全路径)、上次运行时间、下次运行时间、运行状态,如下图:


    文本框支持搜索任务名称和模板,如下图:




    下拉框内包括任务名称、模板、输出方式、上次运行时间和下次运行时间,如下图




    任务操作


    1)继续/暂停:继续/暂停任务

    2)运行:点击运行一次按钮,该任务开始执行一次

    3)编辑:编辑任务

    4)复制:复制的新任务,主体内容与原任务一致,也可重新编辑

    5)查看:可以快速概览任务情况

    6)删除:删除任务

    2.2 运行监控

    a.高级搜索

    文本框支持搜索任务名称



    下拉框内包括任务名称、运行时刻、运行类型和状态,如下图:




    b.将运行信息拆分为运行类型和状态,同时运行时刻、运行类型和状态表头支持点击排序

    默认按照运行时刻倒叙排列


    3. 定时器(独立 timer)

    如果不想通过决策系统来设置定时任务,也可以直接访问http://localhost:8075/webroot/decision/timer进入设置页面,如下图:


    详细设置过程请参照 timer 直接定时调度

    4.定时器设置

    运行失败提醒,包括短信、平台通知、邮件,提醒里包含任务名称和运行失败的时间。

    点击定时调度页面上的全局设置按钮,即可看到运行失败提醒的设置,可勾选短信提醒、平台消息、邮件提醒,如下图:



    注:失败提醒,若设置了重启,当重启成功时就不发信息了,只有重启依然失败才发出消息。

    点击开启短信功能,详细设置请查看 短信,同时邮件提醒也需要配置发件人,详细设置请查看 邮箱

    然后勾选“短信提醒”、“平台消息”、“邮件提醒”,再分别设置设置收件人,设置完成后点击保存,如下图:



    当定时任务运行失败时,会发送提醒,如下图:

    短信提醒:



    平台消息:




    邮件提醒:




    5. 执行过程

    定时任务执行过程流程图如下图,定时任务开始时,首先进行条件判断,判断为真则生成快照,判断为假则确定是否设置了重启,如果设置了重启,则延时重新开始定时任务,又重新开始进行条件判断,没设置任务重启,则直接结束定时任务;

    生成快照成功则进入附件发送,失败则判断是否设置任务重启,设置了就重新进入条件判断,没设置则结束定时任务;

    附件发送成功就可以结束定时任务,如果发送失败暂时也只能直接结束定时任务。

    注:定时任务中的条件判断、生成快照和附件发送如果失败则都需要进行判断是否设置了任务重启

    6. 设置步骤

    附件列表


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

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

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