Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft flow未按日期筛选SharePoint列表以发送电子邮件_Sharepoint_Power Automate - Fatal编程技术网

Microsoft flow未按日期筛选SharePoint列表以发送电子邮件

Microsoft flow未按日期筛选SharePoint列表以发送电子邮件,sharepoint,power-automate,Sharepoint,Power Automate,首先,我对微软的Flow非常陌生,我想我可能已经吃得太多了 我有一个包含多个日期的SharePoint列表,我计划使用该列表发送通信。我希望FLOW检查我的SharePoint列表,并为今天日期与“T-21”日期匹配的每个记录发送电子邮件。SharePoint中的T-21日期是仅日期格式 现在我想使用触发器,从我的SharePoint列表中获取项目,但我遇到的问题是过滤器/日期比较 用于将utcnow格式设置为“M/d/yyyy”格式,以便与我的SharePoint列表匹配。但要么我收到一条错误

首先,我对微软的Flow非常陌生,我想我可能已经吃得太多了

我有一个包含多个日期的SharePoint列表,我计划使用该列表发送通信。我希望FLOW检查我的SharePoint列表,并为今天日期与“T-21”日期匹配的每个记录发送电子邮件。SharePoint中的T-21日期是仅日期格式

现在我想使用触发器,从我的SharePoint列表中获取项目,但我遇到的问题是过滤器/日期比较

用于将utcnow格式设置为“M/d/yyyy”格式,以便与我的SharePoint列表匹配。但要么我收到一条错误消息,要么流忽略过滤器/日期比较,并向每个人发送一封电子邮件,即使是“t-21”不匹配的邮件

  • 触发
  • 撰写(格式utcnow)
  • 从SharePoint列表获取项目(筛选查询??)
  • 条件(T-21=先前的合成日期;不工作)
  • 如果是,请发送电子邮件
  • 如果没有,什么也不做
希望这能解释一切


提前感谢。

查看我在设置流程时偶然发现的以下帖子。此人与您有相同的用例,因为他们会根据日期触发某些事件。这篇文章中还包含了一些代码,可以帮助你解决你遇到的日期条件问题。
链接:

谢谢您的链接。日期比较功能正是我所需要的。下面是我比较T-21日期和utcNow的条件的工作公式:@equals(子字符串(items('Apply_to_each')?['T_x002d_21',0,10),utcNow('yyyy-MM-dd'))再次感谢@chriscam85我在Microsoft Flow中了解到比较日期时,它们必须采用相同的格式,否则条件将无法工作。子字符串用于从SharePoint列表中获取日期的前10个字符。在utcNow表达式中,还可以设置格式。