1、FR模板展示定时任务信息
1.1 应用场景
公司中有许多成员使用 FineDataLink 开发定时任务,若成员 A 修改了定时任务 1 没有通知成员 B,成员 B 运行定时任务 1 的时候运行报错或数据不对,B 不知道是谁做的修改以及修改原因。成员 B 若是对定时任务 1 再做修改,不知道会对成员 A 造成什么影响。
因此,希望使用看板展示所有定时任务的运行信息,可通过搜索对应的任务名称,查看该任务编辑人员、最近编辑时间。
1.2 实现思路
对 FineDB 数据库的 fine_dp_conf_entity_x、fine_dp_operate_history 表进行数据处理。
-
取出 fine_dp_conf_entity_x 表中的定时任务文件相关配置数据( namespace 字段为 DPFileEntityStore),解析 entity_value 字段得到 createTime(定时任务创建时间)字段。其中 createTime 为时间戳格式,为方便查看需转化为日期格式。
-
取出 fine_dp_conf_entity_x 表中的定时任务定时调度配置数据( namespace 字段为 DPAttributeStore),解析 entity_value 字段得到 scheduleOpen(是否开启调度)字段。
-
取出 fine_dp_operate_history 表中编辑定时任务的数据(operate_type 字段为 EDIT),得到 operate_user(编辑人员)、task_name(任务名称)、task_path(任务路径)、operate_time(任务保存或修改时间)字段。其中 operate_time 为时间戳格式,为方便查看需转化为日期格式。
-
将上面三张表数据关联,筛选出有效数据后,进行输出。
-
使用最终输出的表数据制作 FineReport 模板。
1.3 任务展示
FineDataLink 中的数据处理过程,详情参见:https://demo.finedatalink.com/ 「场景案例>最新场景>FR模板展示定时任务信息」。
使用 FDL 输出的数据,制作的FineReport 模板如下图所示:
1.4 实现过程
请参见文档:FR模板展示定时任务信息
2、API 取数-获取当月企微月报打卡数据
2.1 应用场景
公司内部使用企业微信,行政部门想要统计每月员工的打卡数据,将这些数据取出至指定数据库使用。
2.2 接口信息
2.3 实现思路
2.4 实现过程
请参见文档:API取数-获取当月企微月报打卡数据
3、解析 XML 文件数据
3.1 应用场景
用户希望将离线 XML 文件内的数据解析成二维表并落库。
3.2 实现思路
将 XML 文件放置在 FTP 环境或者 FineDataLink 工程的 webroot 下;
然后使用 API输入功能,访问 XML 文件,并使用 XML解析算子将数据解析数据并落库。
3.3 实现过程
请参见文档:解析XML文件数据 |