You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Automate中Outlook新日历事件触发邮件的日期格式化报错求助

Power Automate Outlook日历事件触发邮件:日期格式化表达式修复

问题背景

要创建一个流:当Outlook日历新增事件时自动发送邮件,邮件主题和正文都需包含事件名称与m/d h:mm格式的开始时间,但使用表达式 formatDateTime(@{triggerOutputs()?['body/start']}, 'm/d h:mm') 时,系统提示表达式无效。

问题原因

表达式里错误嵌套了Power Automate动态内容的包裹符 @{}。在表达式模式下,直接引用字段路径即可,额外嵌套@{}会导致语法解析失败。

正确表达式

去掉外层的@{},写法如下:

formatDateTime(triggerOutputs()?['body/start'], 'MM/dd h:mm')

额外注意事项

  • 如果需要区分上午/下午,把格式字符串改成 MM/dd h:mm tt;使用24小时制则替换为 MM/dd HH:mm(注意大写H)
  • 确保使用Outlook日历事件触发的V3版本,旧版触发的字段路径可能不同,容易出现找不到body/start的情况
  • 测试时可先添加「撰写」动作,输出格式化后的时间验证格式,确认无误后再应用到邮件字段中

邮件字段配置示例

  • 主题:@{triggerOutputs()?['body/subject']} - @{formatDateTime(triggerOutputs()?['body/start'], 'MM/dd h:mm')}
  • 正文:
    新增日历事件:@{triggerOutputs()?['body/subject']}
    开始时间:@{formatDateTime(triggerOutputs()?['body/start'], 'MM/dd h:mm')}
    

内容的提问来源于stack exchange,提问作者JJL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 15:10:00