[英]Unable to extract values from a dynamic list of lists in a JSON response in Power Automate
[英]Date field from Power automate to sharepoint list
我已經設置了自動解析我定期收到的電子郵件。 電子郵件是通過第三方軟件系統生成的,沒有直接鏈接到 SharePoint 的 API。
我使用了初始化變量函數來解析電子郵件中的 HTML 並創建一個新的列表項。
所有字段都有效,但是 Date 不會通過並完全使流程失敗。
我收到此錯誤:
“OpenApiConnection”類型的工作流操作“Create_item”的“inputs.parameters”無效。 錯誤詳情:輸入參數“item/DateTime”必須是“String/date”類型。 要轉換的運行時值“25/02/2022”不具有預期的格式“字符串/日期”。
我在列表中的列設置是日期和時間字段,其中僅設置了日期。
我希望我已正確理解您的問題,但格式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 將接受的格式。
您也可以解析日期時間,然后使用formatDateTime
輸出您想要的格式,見下文:
formatDateTime(parseDateTime(variables('Date Time String'), '', 'dd/MM/yyyy'))
注意:在上面的示例中,我沒有為 formatDateTime 指定格式(僅解析步驟),這將默認以與 SharePoint 兼容的 ISO 格式輸出日期時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.