我想构建一个流程,将 TEAMS 列表中的日历传输到 Outlook。 但是我保存流程时遇到问题
这是我的代码:
{
"type": "OpenApiConnection",
"inputs": {
"parameters": {
"table": "...=",
"item/subject": "@triggerBody()?['Title_x0020_Category']",
"item/start": "@triggerBody()?['Beginday']",
"item/end": "@triggerBody()?['Endday']",
"item/timeZone": "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna"
},
"host": {
"apiId": "/providers/Microsoft.PowerApps/apis/shared_office365",
"connection": "shared_office365",
"operationId": "V4CalendarPostItem"
}
},
"runAfter": {},
"runtimeConfiguration": {
"staticResult": {
"staticResultOptions": "Enabled",
"name": "Create_event_(V4)0"
}
}
}
错误: 流程保存失败,代码为“OpenApiOperationParameterValidationFailed”,消息“工作流程操作“Create_event_(V4)”中的输入参数“item”验证失败:路径“item”中值为“”@triggerBody()?['Beginday']“”的参数类型/格式“String/date-time”的 /start' 无法转换为类型/格式“String/date-no-tz”。'.
错误消息表明 item/start 的值格式错误。它应该是 String/date-no-tz 格式,但目前是 String/date-time 格式。您可以使用 Power Automate 中的 ConvertTimeZone 函数来转换日期格式。