如何让Power Automate流在更新Excel空白日期列到SharePoint列表时无错误运行?
两种可行解决方法
方法一:添加条件分支处理空白值
- 在「更新项目」动作前插入「条件」控件
- 设置判断规则:用表达式检查Excel的「Date」列是否为空
- 表达式:
empty(items('Apply_to_each')?['Date'])
- 表达式:
- 分支逻辑:
- 当条件为真(Date为空):「更新项目」的Date字段留空或输入
null - 当条件为假(Date有值):正常传入Excel的Date值
- 当条件为真(Date为空):「更新项目」的Date字段留空或输入
方法二:用表达式直接处理(更简洁)
不需要额外控件,直接在「更新项目」的Date列输入框中使用以下表达式:
if(empty(items('Apply_to_each')?['Date']), null, items('Apply_to_each')?['Date'])
逻辑说明:如果Excel的Date列是空值,就返回null给SharePoint的日期字段;否则返回原日期内容。
注意事项
- SharePoint日期类型字段支持
null作为空白值,直接传空字符串容易触发格式错误,优先用null - 确认Excel的「Date」列是标准日期格式,避免非日期字符串引发额外问题
内容的提问来源于stack exchange,提问作者user19348627
相关产品推荐
相关产品推荐

