Power Automate:提前 3 个月发送提醒
Power Automate: Send reminder out 3 months in advance
我有一个 Microsoft 列表,其中有一列名为 Expiration Date
(文本格式为 MM/DD/YYYY)和 Point of Contact
(文本格式为电子邮件@domain.com) .如何创建提前 3 个月向联系人发送电子邮件的流程?
我的想法是创建一个预定的云流:
- 每天重复
- 查看特定列表中的每一行
- 比较
Expiration Date
- 3 个月 = 今天
- 如果为真,请发送电子邮件至
Point of Contact
我目前卡在第 3 步比较日期。我 Subtract from time
从 Expiration Date
中减去 3 个月,但现在我不知道如何使用此值与今天的日期进行比较。
更好的方法是使用 OData 过滤器来过滤列表。这将生成一个包含您需要的所有元素的列表。
为此,您需要指定“过滤查询”字段(红色):
第一种
ExpirationDate eq ''
然后,在引号之间添加一个表达式,select 函数 addDays 和 utcNow 如下:
addDays(utcNow(),92,'MM/dd/yyyy')
请注意以下事项:
- 我添加 92 天以获得今天提前三个月的同一天(今天是 10 月 18 日,所以我要寻找 1 月 18 日)。也许只增加 90 天对你有用。
- 如果您只想将月份加 3,则需要使用 utcNow('MM') 将今天的日期添加到变量中以仅获取月份,将其加 3,然后创建相应地表达。
- 抱歉 UI 是西班牙语。我来自墨西哥。但都是一样的想法。
- 在图像中,它显示为“ExpirationDateText”,因为这是我在示例中命名该字段的方式。在您的情况下,“ExpirationDate”应该有效。
我有一个 Microsoft 列表,其中有一列名为 Expiration Date
(文本格式为 MM/DD/YYYY)和 Point of Contact
(文本格式为电子邮件@domain.com) .如何创建提前 3 个月向联系人发送电子邮件的流程?
我的想法是创建一个预定的云流:
- 每天重复
- 查看特定列表中的每一行
- 比较
Expiration Date
- 3 个月 = 今天 - 如果为真,请发送电子邮件至
Point of Contact
我目前卡在第 3 步比较日期。我 Subtract from time
从 Expiration Date
中减去 3 个月,但现在我不知道如何使用此值与今天的日期进行比较。
更好的方法是使用 OData 过滤器来过滤列表。这将生成一个包含您需要的所有元素的列表。
为此,您需要指定“过滤查询”字段(红色):
第一种
ExpirationDate eq ''
然后,在引号之间添加一个表达式,select 函数 addDays 和 utcNow 如下:
addDays(utcNow(),92,'MM/dd/yyyy')
请注意以下事项:
- 我添加 92 天以获得今天提前三个月的同一天(今天是 10 月 18 日,所以我要寻找 1 月 18 日)。也许只增加 90 天对你有用。
- 如果您只想将月份加 3,则需要使用 utcNow('MM') 将今天的日期添加到变量中以仅获取月份,将其加 3,然后创建相应地表达。
- 抱歉 UI 是西班牙语。我来自墨西哥。但都是一样的想法。
- 在图像中,它显示为“ExpirationDateText”,因为这是我在示例中命名该字段的方式。在您的情况下,“ExpirationDate”应该有效。