记录一下MS Flow发送提醒邮件的条件

如果SharePoint 列表中的某一条item超过三天没有更新,就每三天发一封提醒邮件出来:

首先获取列表,然后使用apply to each对其中的items遍历:

然后设置提醒条件为当天日期减去修改日期,然后将结果对3取模,如果为0,就发送邮件。条件设置如下:

mod(sub(dayOfYear(body('Current_time')), dayOfYear(items('Apply_to_each')?['Modified'])), 3)

在这里有一个问题,当前事件和修改事件是同一天,那么0 Mod 3的值也是0,这样就会在item创建的当天发送提醒邮件出去,所以这里要排除这种情况,在加一个条件判断,当天日期减去修改日期要大于0即可:

sub(dayOfYear(body('Current_time')), dayOfYear(items('Apply_to_each')?['Modified']))

发布了189 篇原创文章 · 获赞 15 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/shrenk/article/details/103232477