Power Automate:将空日期字段写入 SharePoint

Posted

技术标签:

【中文标题】Power Automate:将空日期字段写入 SharePoint【英文标题】:Power Automate: Write empty date field to SharePoint 【发布时间】:2022-01-17 10:27:48 【问题描述】:

我创建了一个 PowerAutomate 流,它从 excel 文件读取数据并写入 SharePoint 列表。当它尝试写入一个空的日期字段时,我收到下面的错误消息

OpenApiOperationParameterTypeConversionFailed. The 'inputs.parameters' of workflow operation 'Create_item' of type 'OpenApiConnection' is not valid. Error details: Input parameter 'item/field_9' is required to be of type 'String/date'. The runtime value '""' to be converted doesn't have the expected format 'String/date'.

关于如何解决此问题的任何想法? 还有任何关于如何获取列 ID 的想法将不胜感激

【问题讨论】:

请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

添加一个条件来检查日期列是否为空,如果为真,则SharePoint列表中的日期列也保持空白,否则,添加日期如下所示:

addDays('1899-12-30',int(items('Apply_to_each')?['Date']),'yyyy-MM-dd')

【讨论】:

嗨 Julie_MSFT 我使用了你的方案,现在我收到了这个错误:InvalidTemplate。无法在“1”行和“28546”列的操作“Create_item_3”输入中处理模板语言表达式:“使用无效参数调用了模板语言函数“int”。该值无法转换为目标类型。'。 我的语法是:addDays('1899-12-30',int(items('Apply_to_each_2')?['date']),'yyyy-MM-dd') 当你列出表格中的行时,你的日期列是数字的吗? 嗨,朱莉。我从 [List Rows Present in table] 下载了。这是输出的样子:“日期”:“2021-12-23”。似乎它是一个字符串,而不是数字 如果这样,可以直接使用日期列。

以上是关于Power Automate:将空日期字段写入 SharePoint的主要内容,如果未能解决你的问题,请参考以下文章

power automate 怎么暂停

Power automate怎么看批到哪里了?

Power Apps 中调用 Automate 工作流

Power Automate 将成员添加到组

Power Apps 中调用 Automate 工作流

Power Apps 中调用 Automate 工作流