Power Automate:提前 3 个月发送提醒

Power Automate: Send reminder out 3 months in advance

我有一个 Microsoft 列表,其中有一列名为 Expiration Date(文本格式为 MM/DD/YYYY)和 Point of Contact(文本格式为电子邮件@domain.com) .如何创建提前 3 个月向联系人发送电子邮件的流程?

我的想法是创建一个预定的云流:

  1. 每天重复
  2. 查看特定列表中的每一行
  3. 比较 Expiration Date - 3 个月 = 今天
  4. 如果为真,请发送电子邮件至 Point of Contact

我目前卡在第 3 步比较日期。我 Subtract from timeExpiration Date 中减去 3 个月,但现在我不知道如何使用此值与今天的日期进行比较。

更好的方法是使用 OData 过滤器来过滤列表。这将生成一个包含您需要的所有元素的列表。

为此,您需要指定“过滤查询”字段(红色):

第一种

ExpirationDate eq ''

然后,在引号之间添加一个表达式,select 函数 addDays 和 utcNow 如下:

addDays(utcNow(),92,'MM/dd/yyyy')

请注意以下事项:

  1. 我添加 92 天以获得今天提前三个月的同一天(今天是 10 月 18 日,所以我要寻找 1 月 18 日)。也许只增加 90 天对你有用。
  2. 如果您只想将月份加 3,则需要使用 utcNow('MM') 将今天的日期添加到变量中以仅获取月份,将其加 3,然后创建相应地表达。
  3. 抱歉 UI 是西班牙语。我来自墨西哥。但都是一样的想法。
  4. 在图像中,它显示为“ExpirationDateText”,因为这是我在示例中命名该字段的方式。在您的情况下,“ExpirationDate”应该有效。