1. 概述编辑
1.1 版本
FineBI 版本 | JAR 包 | 新增功能 |
---|---|---|
5.1 | 2020-08-04 | 定时调度任务配置完成后,在 用户管理 中删除 基本设置 步骤「默认用户组」中的用户、角色、部门、职务,再次执行定时调度任务,fanruan.log日志文件中显示error级别报错提醒 |
「运行监控」 Tab 页下可展示执行中的任务 |
1.2 应用场景
企业用户可能面临这样的情况,报表是需要定期生成、定期发布的,不得不定期做重复的事情来得到用户需要的报表。
1.3 功能简介
FineBI 的定时调度功能可以让用户从不厌其烦的重复操作中解脱,定时任务设定后服务器便会在指定的时间自动完成设定的任务,生成所需的仪表板,甚至可以将生成的结果以邮件、短信、平台消息通知的方式通知用户,让用户及时进行分析与决策。
2. 操作方法编辑
2.1 设置入口
管理员进入数据决策系统,选择管理系统>定时调度,即可进入定时调度的设置界面。如下图所示:
如果不想通过数据决策系统来设置定时调度任务,也可以访问http://IP:端口号/工程名/decision/timer直接进入设置页面。例如访问链接为:http://localhost:37799/webroot/decision/timer
注:5.1.5 版本,2020-09-02 及之后的 JAR,才支持通过访问:http://IP:端口号/工程名/decision/timer正常设置定时调度任务。
2.2 执行过程
定时任务执行过程流程图如下图所示,定时任务开始时,首先进行条件判断,判断为真则生成快照,判断为假则确定是否设置了重启,如果设置了重启,则延时重新开始定时任务,又重新开始进行条件判断,没设置任务重启,则直接结束定时任务。
生成快照成功则进入附件发送,失败则判断是否设置任务重启,设置了就重新进入条件判断,没设置则结束定时任务。
附件发送成功就可以结束定时任务,如果发送失败暂时也只能直接结束定时任务。
注1:定时任务中的条件判断、生成快照和附件发送如果失败则都需要进行判断是否设置了任务重启。
注2:定时调度任务详细设置步骤请参见:定时调度任务设置步骤
2.3 运行监控
2.3.1 任务执行明细
「任务执行明细」下方列表中默认只显示当天任务运行数据,在搜索框中输入内容可筛选历史任务运行数据,不输入内容点击搜索按钮可显示所有日期的定时调度任务运行数据。如下图所示:
2.3.2 执行中的任务
若定时调度任务正在执行,则在「运行监控」 Tab 页执行中的任务中显示,如下图所示:
注:「执行中的任务」列表中默认展示所有执行中的任务,不区分是否当天执行。
2.4 查看附件
定时调度任务执行完毕后,生成的附件会默认保存到%FineBI_HOME%\webapps\webroot\WEB-INF\schedule路径下。如下图所示:
2.5 任务管理
任务管理界面可以新建、修改、删除定时调度任务。有关创建定时调度任务的详细步骤可以参见文档:定时调度任务详细设置步骤
新建完成的定时调度任务会按列表显示在任务管理面板,可执行的管理操作包括:执行一次、编辑、复制、查看和删除。
注1:「无调度对象」类型的定时调度任务显示在列表中时,使用模板下显示的是- -。
注2:暂不支持对定时调度任务进行分组管理和批量执行,如需实现请联系技术支持。技术支持联系方式:QQ「800049425」、电话「400-811-8890」。
点击右侧查看按钮,可查看定时调度任务具体配置,如下图所示:
2.6 全局设置
运行失败提醒,包括短信提醒、平台消息、邮件提醒,提醒内容包含任务名称和运行失败的时间。
点击定时调度页面左上方的全局设置按钮,即可设置运行失败提醒信息。
如下图所示:
注1:失败提醒,若设置了重启,当重启成功时就不发信息了,只有重启依然失败才发出消息。
当定时任务运行失败时,会发送运行失败提醒,如下图所示:
短信提醒:
注:若需要将定时结果以短信形式发送给收信人,需先设置 短信
平台消息:
邮件提醒:
注:若需要将定时结果以邮件形式发送给收件人,需先设置 邮箱
3. 删除定时任务中用户信息报错提示编辑
2020-08-04 及之后的 JAR 中,定时调度任务配置完成后,在 用户管理 中删除 基本设置 步骤「默认用户组」中的用户、角色、部门、职务,再次执行定时调度任务,fanruan.log日志文件中显示error级别报错提醒。
具体报错逻辑如下表所示:
注:「自定义用户」介绍请参见:基本设置
删除内容 | 具体场景 | 报错提醒 |
---|---|---|
用户被删除 | 平台用户: 删除一个用户:一行报错 删除 200 个用户:一行报错,200 个用户都提示被删除 删除超过 200 个用户:一行报错,只提示 200 个用户被删除 自定义用户: 只要字段中匹配不到的用户都报错,最多 200 个 | 格式: 默认用户组中部分用户不存在,请核对定时调度任务:[pp(pp)] 示例: 默认用户组中部分用户不存在,请核对定时调度任务:[孙建成(Billy), 王国强(Cherry)] |
角色被删除 | 删除一个角色:一行报错 删除多个角色:一行报错 | 默认用户组中部分角色不存在,请核对定时调度任务 |
部门被删除 | 删除一个部:一行报错 门删除多个部门:一行报错 | 默认用户组中部分部门职务不存在,请核对定时调度任务 |
职位被删除 | 删除一个职位:一行报错 删除多个职位:一行报错 | 默认用户组中部分部门职务不存在,请核对定时调度任务 |