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

Power Automate高级条件配置:按时段将邮件文件存入SharePoint列表

Power Automate 时段条件配置方案

首先明确Power Automate中dayOfWeek的返回值规则:0=周日,1=周一,2=周二,3=周三,4=周四,5=周五,6=周六,这是判断的核心依据。

建议先创建两个变量复用你已有的表达式,避免重复输入:

  • 变量名var_Hour,类型为整数,值:
    int(formatDateTime(triggerOutputs()?['body/receivedDateTime'], 'HH'))
    
  • 变量名var_DayOfWeek,类型为整数,值:
    dayOfWeek(triggerOutputs()?['body/receivedDateTime'])
    

接下来针对每个时段配置条件分支:

1. 对应「周五18:00-周一09:00」的列表

用或逻辑组合以下所有情况:

  • 周五18点及以后:var_DayOfWeek 等于 5 且 var_Hour 大于等于 18
  • 周六全天:var_DayOfWeek 等于 6
  • 周日全天:var_DayOfWeek 等于 0
  • 周一0点到9点(不含9点):var_DayOfWeek 等于 1 且 var_Hour 小于 9

若用高级模式直接写表达式:

@or(and(equals(variables('var_DayOfWeek'),5),greaterOrEquals(variables('var_Hour'),18)),equals(variables('var_DayOfWeek'),6),equals(variables('var_DayOfWeek'),0),and(equals(variables('var_DayOfWeek'),1),less(variables('var_Hour'),9)))

2. 对应「周一18:00-周二09:00」的列表

用或逻辑组合:

  • 周一18点及以后:var_DayOfWeek 等于 1 且 var_Hour 大于等于 18
  • 周二0点到9点:var_DayOfWeek 等于 2 且 var_Hour 小于 9

高级模式表达式:

@or(and(equals(variables('var_DayOfWeek'),1),greaterOrEquals(variables('var_Hour'),18)),and(equals(variables('var_DayOfWeek'),2),less(variables('var_Hour'),9)))

3. 对应「周二18:00-周三09:00」的列表

用或逻辑组合:

  • 周二18点及以后:var_DayOfWeek 等于 2 且 var_Hour 大于等于 18
  • 周三0点到9点:var_DayOfWeek 等于 3 且 var_Hour 小于 9

高级模式表达式:

@or(and(equals(variables('var_DayOfWeek'),2),greaterOrEquals(variables('var_Hour'),18)),and(equals(variables('var_DayOfWeek'),3),less(variables('var_Hour'),9)))

4. 对应「周三18:00-周四09:00」的列表

用或逻辑组合:

  • 周三18点及以后:var_DayOfWeek 等于 3 且 var_Hour 大于等于 18
  • 周四0点到9点:var_DayOfWeek 等于 4 且 var_Hour 小于 9

高级模式表达式:

@or(and(equals(variables('var_DayOfWeek'),3),greaterOrEquals(variables('var_Hour'),18)),and(equals(variables('var_DayOfWeek'),4),less(variables('var_Hour'),9)))

5. 对应「周四18:00-周五09:00」的列表

用或逻辑组合:

  • 周四18点及以后:var_DayOfWeek 等于 4 且 var_Hour 大于等于 18
  • 周五0点到9点:var_DayOfWeek 等于 5 且 var_Hour 小于 9

高级模式表达式:

@or(and(equals(variables('var_DayOfWeek'),4),greaterOrEquals(variables('var_Hour'),18)),and(equals(variables('var_DayOfWeek'),5),less(variables('var_Hour'),9)))

每个条件分支满足后,直接执行对应SharePoint列表的创建/更新操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 11:57:46