历史版本3 :批量导入导出定时任务、调度计划 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineDataLink 版本功能变动
4.2.0.3支持批量导入/导出定时任务、调度计划

1.2 应用场景

1)资源复用场景

将标准化场景任务进行资源打包,提供给 IT 人员后,IT 人员导入即可使用,无须再重新配置依赖资源。

2)测试环境发布至生产环境场景

用户部署两套工程,需要将开发完成的任务从测试环境工程批量导入进开发环境工程。

1.3 功能简介

进入 FDL 工程后,点击用户账号右侧的下拉按钮,可选择资源导出、资源导入。如下图所示:

11.png

1.4 注意事项

1)不支持集群环境中使用该功能。

2)资源导入、资源导出按钮,所有数据开发人员都可见、可配置;可以查看当前工程中该用户所有拥有管理权限的资源。

3)资源导入的定时任务数量过多可能存在性能问题(例如导入 400+ 定时任务大概需要 8 分钟)。

4)支持跨版本导入导出。

2. 资源导出编辑

1)登录 FDL 工程,点击「资源导出>选择资源」按钮,如下图所示:

12.png

「同时导出依赖配置」按钮说明请参见本节第二步骤中的表格内容(建议勾选,否则可能导致资源使用异常。)。

2)选择要导出的定时任务/调度计划,导出即可。如下图所示:

导出定时任务步骤/界面:

13.png

导出调度计划步骤/界面:

14.png

各设置项说明如下表所示:

注:最多导出定时任务 1000 个;最多导出调度计划 1000 个。

-导出定时任务导出调度计划
点击「确定」后,一同选择关联资缺少关联资源可能导致所选资源使用异常,建议勾选

1)勾选后,定时任务 A 调用的子任务 B,也会被导出;若 B 子任务调用了 C 子任务,C 也会被导出,以此类推

2)若用户没有某个子任务的管理权限,该子任务不会被导出

3)导出前,会校验定时任务的关联资源;例如定时任务 A 调用定时任务 aa,定时任务 B 调用定时任务 bb,数据开发用户 Alice 用户A、B、aa的管理权限,资源导出 A、B 时,会提示关联资源完整或缺失:

注:若待导出的定时任务没有关联资源,不给出提示

3.png

可将提示缺失的定时任务删除;若依旧导出,提示:可能导致资源导出使用异常,导出的资源包中不包含没有权限的子任务

1)勾选后,会导出调度计划下所有的定时任务,若定时任务有子任务,也会导出,若子任务有对应的子任务,也会导出,以此类推

2)若用户没有某个子任务的管理权限,该子任务不会被导出

3)导出前,会校验调度计划的关联资源;若没有某定时任务的管理权限,左侧列表中不会显示该定时任务。如下图所示:

4.png

运维中心Tab中,会进行提示。如下图所示:

6.png

可将提示「缺失」的调度计划删除,或者获取定时任务的管理权限;若依旧导出,提示:存在缺失的关联资源,可能导致资源导出使用异常

同时导出依赖配置勾选后将同时导出所选资源的依赖配置,建议勾选

勾选后,会将定时任务使用的全局参数导出;所有子任务使用到的全局参数也会导出

1)勾选后,会将调度计划的调度日历导出;所有子任务对应的调度日历不会被导出

2)调度计划导出前,该调度若为开启/关闭状态,导出后,状态不

其他说明

1)资源目录路径默认导出,从根目录往下,实体资源往上层级都包含。举例:(根目录)文件夹A/文件夹B/任务A

2)定时任务导出内容为生产环境最新版本。若无生产环境则为开发环境配置

3)只能导出当前工程中该用户所有拥有管理权限的定时任务;过滤掉空文件夹

导出调度计划时,可选择导出定时调度、事件调度:

2.png

3)资源导出后,自动下载 zip 包。如下图所示:

1732774556651175.png

3. 资源导入编辑

1)登录 FDL 工程,点击「资源导入」按钮,如下图所示:

8.png

2)选择要导入的压缩包(一次只能选择一个压缩包进行导入)。

下图界面:导入定时任务、调度计划界面。

13.png

步骤
导入定时任务&调度计划
导入资源冲突检测

1)导入后,若检测到有冲突对象,可选择导入方式:新增导入、覆盖导入

  • 覆盖导入:用户有该实体资源管理的权限,则覆盖当前的实体资源;若被覆盖的定时任务中有任一无管理权限的任务,则不允许覆盖导入

12.png

「一键处理」按钮点击后,可统一配置导入方式;新增导入时,可自定义导入定时任务名称,定时任务名称不可为空,不可重名

2)若版本间相差过大,资源结构不一致将会报错:导入资源版本不支持;若导入的资源使用了新工程没有的功能点,将报错:存在本环境不支持的功能点

3)若不存在冲突问题,直接进入下一步

依赖数据连接校验

可替换数据连接,仅支持同类型替

导入内容确认

1)匹配方式可选择路径匹配、指定位置匹配

  • 路径匹配:将优先在本环境中匹配文件夹路径,匹配不到则新增文件夹;有根目录创建权限时才可使用该方式;目录导入逻辑:若无文件夹则新建,若有同名文件夹则默认覆盖

14.png

  • 指定位置:将在指定位置下新增文件夹;可选目录位置为支持新增任务的文件夹层级,逻辑为新增文件夹/文件

20.png

  • 若已存在同名的同级文件夹,将为导入文件夹名称加后缀“-副本”

2)依赖资源&关联资源校验:

23.png

若依然选择导入,导入后,调度计划中会提示任务缺失

4. 异常场景说明编辑

异常场景
处理策略

功能点旧环境有—>新环境有,配置项一样但可配置值不一样

举例:

1)定时任务-文件输入,原工程的文件路径在新工程中没有

2)定时任务,未带依赖资源数据连接,在新工程中也匹配不上同名数据连接

导入任务后前端保留配置值:

1)若用户手动重新选择则前端红框校验报错 

2)若用户没有手动更改,运行任务的时候后端报错

功能点旧环境有—>新环境无

举例:

1)原工程定时任务中有插件节点,新工程中未安装该插件

2)原工程定时任务用了高级算子,新工程中未注册该功能点

主功能配置项隐藏不显示
资源包中包含没有功能入口的资源
举例:用户A导入资源包,资源包中包含定时任务资源,A用户在新工程中无数据开发功能入口
资源导入失败

导入进FDL不适配/lic文件功能点没有的资源

举例:调度计划-高级功能点

资源导入失败
覆盖导入时,如果待覆盖的定时任务正在运行提醒禁止导入,要求此任务完全停止后,才允许导入
覆盖导入时,如果待覆盖的定时任务正在编辑提醒禁止导入,要求此任务不属于编辑状态,才允许导入