【问题标题】:Power Automate: Write empty date field to SharePointPower Automate:将空日期字段写入 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 的想法将不胜感激

【问题讨论】:

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

标签: sharepoint power-automate


【解决方案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”。似乎它是一个字符串,而不是数字
  • 如果这样,可以直接使用日期列。
猜你喜欢
  • 2021-01-06
  • 2021-05-15
  • 1970-01-01
  • 2021-11-05
  • 2018-07-24
  • 2021-08-13
  • 1970-01-01
  • 2021-06-15
  • 2020-12-25
相关资源
最近更新 更多