You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Azure Logic App仅在指定时间窗口内执行?

Logic App 限定8~16点每15分钟运行的配置方案

你提到的「获取当前时间+条件判断」的方案完全可行,也可以直接用触发器自带的高级配置实现,两种方式操作如下:

方案1:触发器原生配置(无需额外逻辑,更推荐)

Recurrence触发器本身支持指定运行的时间窗口,不需要额外加判断步骤:

  • 新建Recurrence触发器,间隔设置为1 天
  • 展开触发器的高级选项
  • 在「时区」下拉选择你对应的本地时区(比如国内环境选China Standard Time)
  • 在「在这些小时」选项中依次勾选8、9、10、11、12、13、14、15、16
  • 在「在这些分钟」选项中依次勾选0、15、30、45
    保存后触发器就会自动在每天8点到16点之间每15分钟触发一次,非指定时间不会产生触发记录。

方案2:15分钟全量触发+条件判断(适合有特殊自定义规则的场景)

如果需要保留原生15分钟间隔的触发逻辑,可以按你设想的方式配置:

  • 保留原有15分钟间隔的Recurrence触发器,注意配置和后续判断一致的时区
  • 添加「当前时间」内置动作,无需额外参数,运行时会自动返回触发时的当前时间
  • 添加「条件」控制动作,配置判断规则:
    • 左侧取值填入表达式:int(formatDateTime(outputs('Current_time'), 'HHmm')),作用是将当前时间转换为24小时制的4位时分整数(比如8点15分对应815,16点15分对应1615)
    • 逻辑关系选「且」
    • 第一个比较规则:运算符选大于或等于,右侧值填800
    • 第二个比较规则:运算符选小于或等于,右侧值填1600
  • 将所有需要执行的后续业务逻辑都放到条件的「如果是」分支下,「如果否」分支留空即可,非指定时间的触发会直接跳过后续操作。

内容的提问来源于stack exchange,提问作者sirius_pain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 07:24:02