Power Automate 上的 FormatDateTime 出错

error on formatdatetime on power automate

提问人:Fakhri Rahmadan 提问时间:2/14/2023 更新时间:2/14/2023 访问量:678

问:

我只是按照以下说明操作如何使用 Power Automate 创建每周生日提醒:https://powerusers.microsoft.com/t5/Building-Flows/Weekly-Birthday-Notification-for-newbie/m-p/1723027?lightbox-message-images-1723027=503163i3A49E010C4BF961F#M190930

问题是我在过滤器数组上遇到错误,上面写着: 模板语言函数“formatDateTime”期望其第一个参数为字符串类型。提供的值的类型为“Null”。有关使用详情,请参阅 https://aka.ms/logicexpressions#formatdatetime

请指教

我已经尝试在语法上添加字符串类型

字符串 null power-automate

评论

0赞 Skin 2/15/2023
查看要进入表达式的数据。简单地说,它必须是 null。显示您的流程并显示传递给表达式的结果值,也许我们可以提供帮助。
0赞 Expiscornovus 2/17/2023
根据您共享的表达式和链接,我想说它可能是表达式中的内部列名称错误,或者您的生日列表中的项目有一个空的生日字段。就像已经提到的皮肤一样,请分享您失败的流程运行的输入?
0赞 Fakhri Rahmadan 2/21/2023
您好@Skin,我根据下面的链接使用完全相同的流程,但它在“过滤器阵列”步骤中抛出错误。
0赞 Fakhri Rahmadan 2/21/2023
嗨,@Expiscornovus这里是错误的输入: 模板操作“Filter_array”的执行失败: “查询”操作“where”表达式“@greaterOrEquals(formatDateTime(item()?['tgl HUT'], 'MM/dd/yyyy'), addDays(addDays(utcNow(), sub(0, dayOfWeek(utcNow()))), 8, 'MM/dd/yyyy'))' failed: '模板语言函数'formatDateTime'要求其第一个参数为字符串类型。提供的值的类型为“Null”。有关使用详情,请参阅 aka.ms/logicexpressions#formatdatetime
0赞 Skin 2/21/2023
如果您向我们展示数据和流程,那将非常有帮助。老实说,没有它很难真正提供帮助。

答: 暂无答案