历史版本3 :仅在工作日执行定时任务 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

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

1.2 实现思路

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


http://timor.tech/api/holiday/info/date=XXX


2. 操作步骤编辑

2.1 判断当天是否为工作日

2.1.1 调用接口

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

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

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)设置「条件分支」节点,