【问题标题】:Power Automate - Compare StartDate to current date?Power Automate - 将 StartDate 与当前日期进行比较?
【发布时间】:2021-08-13 20:07:44
【问题描述】:

我们希望将日历开始日期与流程中的当前日期进行比较。目前我们正在通过这样的过滤器查询来提取开始日期:

formatDateTime('EventDate','M-d-yyy hh:mm') 

和这个比较:

formatDateTime(addDays(utcNow(),3),'M-d-yyyy hh:mm')

我目前收到此错误:“无法在“1”行和“17987”列的操作“Get_items”输入中处理模板语言表达式:“在函数“formatDateTime”中,为日期时间字符串“EventDate”提供的值' 无效。日期时间字符串必须与 ISO 8601 格式匹配。"

对此的任何帮助将不胜感激!

【问题讨论】:

    标签: sharepoint sharepoint-online power-automate


    【解决方案1】:

    我使用相同的公式进行测试以转换事件开始日期,它在我的最终工作正常。 if 条件在不同的条件下返回正确的结果。

    这是我的演示流程的逻辑,请检查一下: 我使用 get item 来获取日历列表中某个事件的开始日期,并将开始时间动态内容转换为我需要的格式。和你的差不多。

    根据错误信息,事件日期列的格式似乎不是支持的格式。您想提供您的活动日期栏的设置吗?我使用默认开始时间列和默认设置的自定义日期和时间列进行测试。它们都适用于上述流程。

    更新:

    使用的两个公式如下所示:

    formatDateTime(outputs('Get_item')?['body/Event_x0020_Date'],'M-d-yyy hh:mm')
    
    formatDateTime(addDays(utcNow(),3),'M-d-yyyy hh:mm')
    

    我只是直接在 if 条件中使用 data compose 动作的输出

    【讨论】:

    • 哦,好吧,我试一试。查看您的 IF 条件,我的情况有所不同(这是错误的)。在获取项目块中,我添加了一个过滤查询,其中包含这些内容 @{formatDateTime('EventDate','Md-yyyy hh:mm')} eq '@{variables('current_time')}' 和 Status eq 'Not Started'
    • 我的开始时间设置是默认日历开始时间设置
    • 您可以在您的撰写块中发送完整的表达式吗?和比较。如果可以的话。
    • @wsmith42 当然,我刚刚更新了回复中的公式。
    • @wsmith42 我假设获取项目操作可能与您的问题有关。如果可以,您愿意提供您的流程结构吗?
    【解决方案2】:

    你可以像下面这样初始化一个变量,然后做一个 IF 条件。

    @{add(div(sub(ticks(utcNow()),ticks('1900-01-01')),864000000000),2)}
    

    【讨论】:

    • 对不起,请问这个功能是做什么的? (@{add(div(sub(ticks(utcNow()),ticks('1900-01-01')),864000000000),2)}) 希望将当前日期与他们添加的开始日期进行比较日历中的事件。
    • 您需要将当前日期和开始日期都存储到一个变量中。代替公式中的 utcNow() ,将其替换为您尝试转换的日期。此函数将日期转换为整数,然后您可以执行 IF 条件查看哪个数字大于另一个数字。将此数字视为 Microsoft Excel 中的日期。当您在 Excel 中转换日期时,它会将其转换为如上图所示的数字。如果您需要帮助,请告诉我。
    • 比如初始化一个整型变量,叫它EventDate,使用这个函数@{add(div(sub(ticks('EventDate'),ticks('1900-01-01')) ,864000000000),2)} 然后为 CurrentDate 初始化另一个变量并执行类似的步骤。
    • 是的,如果可以的话,我可能需要更多私人帮助?我对 sharepoint 很陌生,希望能得到帮助
    • 为了确保我理解: 1. 使用刻度函数初始化两个变量(当前时间和 StartDate) 2. 比较两个变量(如果一个小于另一个)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    相关资源
    最近更新 更多