1. 概述
1.1 版本
报表服务器版本 |
---|
10.0 |
1.2 功能简介
当「定时调度>调度对象>对象类型」选择「报表模板」时,定时调度任务执行完成后,在报表工程%FR_HOME%/webapps/webroot/WEB-INF目录下将生成一个schedule文件夹。文件夹中存储定时调度任务执行后生成的「附件存档」。
定时任务生成的附件和邮件附件内容可根据用户的不同而不同,实现向不同用户分发相应用户数据的报表。
2. 文件夹层级
2.1 2020-01-15 之前的 JAR 包
JAR 包为 2020-01-15 之前的 schedule 文件夹层级结构说明,如下表所示:
层级 | 文件夹名称 | 备注 |
---|---|---|
第一层 | schedule | -- |
第二层 | 定时调度任务名称 | 示例:测试定时任务邮件通知 |
第三层 | 任务执行日期 | 示例:2019-12-24 |
第四层 | 任务执行时间 | 示例:0937 |
第五层 | 「通用结果」或用户名称 | 若在「调度对象」中勾选了除通用结果外,根据默认用户组内的用户单独生成结果 ,在执行定时任务时,会在定时任务模板中实现勾选的用户过滤,并创建以用户名命名的文件夹 |
第六层 | 以「参数设置」里所有的参数命名 | 若在调度对象的「参数设置」中设置了参数,才会有此文件夹。 命名规则:参数名和值用下划线连接,不同参数用分号连接。 示例:地区_华东;time_2019-12-04 00:00 |
第七层 | 结果文件: 包括结果报表(CPR 或 FRR)、Doc、PDF、XLS、XLSX、PNG(邮件需要) | 若在调度对象步骤中勾选「任务结束即清理」,则无「结果文件」 |
2.2 2020-01-15 及之后的 JAR 包
JAR 包为 2020-01-15 及之后的 schedule 文件夹层级结构说明,如下表所示:
注:JAR 包为 2020-01-15 及之后的 schedule 文件夹层级结构只有「第六层」与之前版本不同。
层级 | 文件夹名称 | 备注 |
---|---|---|
第六层 | UUID | 若在调度对象的「参数设置」中设置了参数,则会有此文件夹。 命名规则:不再采用拼接参数的方式,而是生成 UUID 示例:be918527-2ed8-4c6f-87bd-0e72df8522f5 注:UUID 和所设置的参数关系保存在 FineDB 的 fine_schedule_task_param 表中 |
3. 示例
3.1 2020-01-15 之前的 JAR 包
1)若在调度对象的「参数设置」中设置了参数,schedule 文件夹结构如下图所示:
2)若在「调度对象」中勾选了除通用结果外,根据默认用户组内的用户单独生成结果 ,schedule 文件夹结构如下图所示:
3.2 2020-01-15 及之后的 JAR 包
1)若在调度对象的「参数设置」中设置了参数,schedule 文件夹结构如下图所示:
2)若在「调度对象」中勾选了除通用结果外,根据默认用户组内的用户单独生成结果 ,schedule 文件夹结构如下图所示: