反馈已提交

网络繁忙

仅在工作日执行定时任务

  • 文档创建者:Wendy123456
  • 历史版本:4
  • 最近更新:Wendy123456 于 2023-09-21
  • 1. 概述

    1.1 应用场景

    用户希望定时任务仅在工作日运行。

    1.2 实现思路

    调用判断当天是否为工作日的接口,若当天是工作日,进行常规后续节点运行;若当天不是工作日,可运行虚拟节点。如下图所示:

    1695260854328887.png

    1.3 任务展示

    FineDataLink 中的数据处理过程,详情参见:https://demo.finedatalink.com/「仅在工作日执行定时任务」。

    2. 操作步骤

    2.1 判断当天是否为工作日

    2.1.1 调用接口

    1)新建定时任务,拖入「数据转换」节点。

    2)进入「数据转换」节点,拖入「API输入」算子,调用接口http://timor.tech/api/holiday/info/${cyctime},判断任务运行当天是否为工作日。如下图所示:

    注:${cyctime} 为 ETL 任务在 调度配置 中设置的每次运行的时间节点。

    1695209928645616.png

    3)点击「数据预览」,如下图所示:

    3.png

    type.type 值说明如下:


    说明
    0
    工作日
    1周末
    2节日
    3调休补班

    所以值为 0 或 3 时,执行任务即可。

    2.1.2 输出参数

    1)拖入「参数输出」算子,将 type.type 值输出为参数,便于后续「条件分支」节点使用,达到在工作日执行任务的效果。如下图所示:

    注:点击「参数预览」按钮,将预览值填到「默认值」中,便于后续节点查看效果;默认值不影响实际运行结果。

    4.png

    2)点击右上角「保存」按钮。

    2.2 设置条件分支节点

    1)拖入「条件分支」节点,若当天为工作日,执行后续节点,此处为方便查看效果,用「消息通知」节点代替;若当天为非工作日,执行「虚拟节点」。如下图所示:

    1695211235260764.png

    2)设置「条件分支」节点,当参数值为 0 或 3 时,执行后续常规节点;当参数值不为 0 和 3 时,执行「虚拟节点」。如下图所示:

    1695211591503453.png

    2.3 后续节点设置

    本文为展示效果,用「消息通知」节点代替后续常规节点;用户实际场景中,将「消息通知」节点替换为后续要执行的节点即可。

    「消息通知」节点设置界面如下图所示:

    1695260225427535.png

    2.4 效果查看

    1)点击右上角「保存并运行任务」,任务运行成功后,如下图所示:

    11.png

    2)消息通知内容如下图所示:

    1695260450961950.png




    附件列表


    主题: 数据开发-定时任务
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持