逻辑应用重复工作流程:添加条件以每 2 天设置变量

问题描述 投票:0回答:1

我有一个每 2 小时触发一次的重复工作流程。 默认情况下,变量 x 设置为 111。

现在,我想添加一个条件:每2天(48小时),变量x设置为999。

例如:

12 am: x = 111
2 am : x = 111
...
...
8 pm : x = 111
10 pm: x = 111
12 am: x = 111
2 am : x = 111
...
...
8 pm : x = 111
10 pm: x = 111
12 am: x = 999
2 am : x = 111
...

有可能做这个检查吗?

workflow azure-logic-apps power-automate logic-app
1个回答
0
投票

您可以通过组合使用重复、日期和时间函数以及条件操作在 Azure 逻辑应用中实现此目的。

  1. 重复触发器:从每 2 小时运行一次的“重复”触发器开始。

  2. 初始化变量:添加“初始化变量”操作以创建变量

    x
    ,默认值为
    111

  3. 检查日期和时间:使用条件检查当前时间。检查当前时间是否正好是上午 12 点(午夜)以及白天是否为偶数(表示每隔一天)的表达式如下所示:

@and(equals(formatDateTime(utcNow(), 'HH'), '00'), equals(mod(dayOfYear(utcNow()), 2), 0))
  1. 根据条件设置变量:

    • 如果条件为
      true
      (这是偶数天且当前为午夜),请将变量
      x
      设置为
      999
    • 如果条件为
      false
      ,则将变量
      x
      设置为
      111
  2. 下一步操作:在此之后,您可以根据

    x
    的值添加所需的任何其他操作。

© www.soinside.com 2019 - 2024. All rights reserved.