历史版本3 :节点支持禁用 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

FineDataLink 版本功能变动
4.0.29
节点支持禁用
4.1.6.1对于「参数赋值」「条件分支」「虚拟节点」这些不支持单独运行的节点,当其下游节点设置为「禁用」,则该节点不支持设置「运行节点及下游」

1.2 应用场景

用户在以下场景中:

  • 部分节点暂时不执行,但后续可能会执行,不想彻底删掉。

  • 用户为了调试新增一些节点,不想把调试节点删除。

  • 在比较复杂的定时任务中,任务调试时,如果想去掉一些节点,需要复制整个任务备份下,再删除节点,比较麻烦。

希望能支持节点的禁用。

1.3 功能简介

支持禁用节点及下游节点。如下图所示:

42.png

2. 功能介绍编辑

注:「数据转换」节点内的算子暂不支持该功能。

2.1 禁用节点

鼠标右键点击需要禁用的节点,选择「禁用节点及下游」,即可禁用该节点和该节点的下游节点。如下图所示:

43.png

逻辑说明:

1)禁用节点对后续节点是继承关系,即先禁用后续节点再禁用前置节点,则后续节点禁用状态被继承禁用覆盖,前置节点取消禁用则后续节点都取消禁用。

2)禁用节点允许与其他节点连线,若连接在禁用节点后则继承前置节点禁用关系;若被正常节点连接则无其他影响。

3)「循环容器」节点禁用后,内部所有节点都禁用;不支持单独恢复/禁用「循环容器」内部的单个节点,恢复则针对整个「循环容器」重新应用。

4)禁用节点也支持编辑修改节点,配置和应用节点一致。

2.2 取消禁用

节点禁用后,支持恢复,点击「取消禁用节点及下游」即可。如下图所示:

44.png

逻辑说明:仅支持从源头控制禁用/恢复,不允许中间节点状态更改;允许删除连线,则后续节点恢复正常状态。

2.3 多对一/一对多场景说明

场景
说明
1693555343269214.png

1)当 A/B/C 任一节点禁用,则 D/E/F 都禁用不执行

2)当 A/B/C 都恢复为正常状态,则 D/E/F 节点也变为正常状态

3)先对 D 禁用再对 A 禁用,则 D 节点继承 A 禁用状态,本身禁用状态被覆盖为继承禁用。对 A 解禁则 D/E/F 都解禁

4)D 节点禁用,A 节点正常,A 支持连接到 D,本身链路无影响;若 A 节点禁用,A 连接到D,则 D 继承 A 禁用关系

5)D 节点禁用,断开 D->E/F 连线,则 E/F 节点恢复正常状态,D 节点依旧禁用

6.png


A 节点禁用,则 B/C/D/E 节点全部禁用,A/B/C/D/E 节点全不执行

3. 注意事项编辑

对于「参数赋值」「条件分支」「虚拟节点」这些不支持单独运行的节点,当其下游节点设置为「禁用」,则该节点不支持设置「运行节点及下游」,如下图所示: