在Azure Logic应用中使用HTTP操作时,如何在JSON主体中使用“ @ odata.id”?

扬尼克·里克曼斯

我正在使用Azure Logic应用程序通过操作调出Microsoft Graph API HTTP - HTTP对于此API,我需要使用以下主体执行POST请求:

{
   "@odata.id": "<guid>"
}

当我尝试保存逻辑应用程序时,此错误显示:

Failed to save logic app <redacted>. The template validation failed: 'The template action '<redacted>' at line '1' and column '144589' is not valid: "Unable to parse template language expression 'odata.id': expected token 'LeftParenthesis' and actual 'Dot'.".'.

如何在JSON有效负载中使用此属性?

编辑:根据要求,在保存时生成错误的Logic App部分的屏幕截图。 属性中的点触发保存错误

汤玛士

从这篇文章:

带有工作流程定义语言架构的Logic Apps工作流程定义

如果您有一个以@字符开头的文字字符串,请在@字符前面加上另一个@字符作为转义字符:@@

因此,在您的情况下,这应该可以工作:

{
  "@@odata.id": "your value here"
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章