我已经设置了自动化来解析我定期收到的电子邮件。电子邮件是通过第三方软件生成的系统,没有API直接链接到SharePoint。
我已经使用了initialise变量函数来解析来自电子邮件的HTML并创建一个新的列表项。
所有字段都可以工作,但是日期不会通过,并且完全失败。
我得到这个错误:
类型为“OpenApiConnection”的工作流操作“Create_item”的“inputs.parameters”无效。错误详细信息:输入参数“item/DateTime”的类型必须为“String/date”。要转换的运行时值“25/02/2022”“不具有预期的格式”String/date“。
我在列表中的列设置是日期和时间字段,仅设置日期。
100d 1xx 1c 1d 1xx 1c 2d 1x的字符串
2条答案
按热度按时间lmvvr0a81#
我希望我已经正确理解了你的问题,但格式
25/02/2022
不被认为是有效的ISO 8601日期。我创建了一个名为
Date Time String
的变量,并存储了25/02/2022
的日期。为了使它有效,你需要转换它,要做到这一点,这个表达式应该做的伎俩。
concat(split(variables('Date Time String'), '/')[2], '-', split(variables('Date Time String'), '/')[1], '-', split(variables('Date Time String'), '/')[0])
个它本质上是将日期反转为SharePoint可以接受的格式。
之前
的数据
之后
的
新增列表项结果
的
hgncfbus2#
您也可以解析日期时间,然后使用
formatDateTime
输出您想要的格式,请参阅下文:字符串
注意事项:在上面的例子中,我没有指定formatDateTime的格式(只有解析步骤),这将默认以与SharePoint兼容的ISO格式输出日期时间。