我正在 Power Automate 中构建一个计划云流,该流仅需在每个月的最后一个星期一运行。如何使用 Power Automate 表达式检查当前日期是否是当月的最后一个星期一?
如果流程在今天(2024 年 9 月 30 日)运行,则触发器应为 True,并且所有操作都将运行
我正在 Power Automate 中构建一个计划云流,该流仅需在每个月的最后一个星期一运行。如何使用 Power Automate 表达式检查当前日期是否是当月的最后一个星期一?
如果流程在今天(2024 年 9 月 30 日)运行,则触发器应为 True,并且所有操作都将运行
使用触发条件很难支持,所以除非你真的想这样做,否则我不会走这条路,这会非常冗长。我不确定你是否想这样做,但我建议无论如何都不要这样做。
流程中的这些表达式会帮你完成。在最后一步之后,你可以根据结果来决定是否终止。
这些是步骤和条件...
初始化当前日期
我刚刚用我自己的时区的日期完成了此操作。
是星期一
如果您运行它的那天是星期一,它将提供一个布尔结果。
距 EOM 7 天之内
这是比较棘手的。这决定了从现在到月底还剩多少天。可能有更好的方法,但这个方法有效。
初始化为每月最后一个星期一
如果最后两个运算等于真,那么它就是该周的最后一个星期一。
这应该能满足你的需求。
您可以按照以下步骤实现此目的:
背后逻辑:检查今天是否是星期一,并且增加 7 天是否会改变月份(如果是上周,月份将会改变)
您可以在触发条件上复制相同的表达式