【问题标题】:Microsoft flow not filtering SharePoint list by date to send emailMicrosoft 流程未按日期过滤 SharePoint 列表以发送电子邮件
【发布时间】:2018-10-24 18:06:15
【问题描述】:

首先,我对 Microsoft Flow 很陌生,我想我可能吃的东西太多了。

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

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

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

  • 触发器
  • 撰写(utcnow 格式)
  • 从 SharePoint 列表中获取项目(过滤查询??)
  • 条件(T-21 = 较早的撰写日期;不工作)
  • 如果是,请发送电子邮件
  • 如果没有,什么也不做

希望这能说明问题。

提前谢谢。

【问题讨论】:

    标签: sharepoint power-automate


    【解决方案1】:

    查看我在尝试设置流程时偶然发现的以下帖子。此人与您有相同的用例,因为他们根据日期触发某些事情。帖子中还包含代码,可帮助您解决遇到的日期条件问题。 链接:Post explaining possible solution to your question

    【讨论】:

    • 感谢您的链接。日期比较功能正是我所需要的。这是我将 T-21 日期与 utcNow 进行比较的条件的工作公式:@equals(substring(items('Apply_to_each')?['T_x002d_21'], 0, 10), utcNow('yyyy-MM-dd'))再次感谢@chriscam85
    • 我了解到在 Microsoft Flow 中比较日期是它们必须采用相同的格式,否则条件将不起作用。子字符串用于从 SharePoint 列表中获取日期的前 10 个字符。在 utcNow 表达式中也可以设置格式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多