You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Logic App写入Log Analytics时动态内容转义处理方案咨询

Azure Logic App 字段处理实现方案

直接使用Logic App内置的replace()函数即可实现动态内容的多规则处理,replace()支持传入动态输出作为处理对象,可链式叠加调用满足多个替换需求,具体实现如下:

字段处理规则说明

  • 反斜杠转义:Logic App表达式中,单个字面量反斜杠需要用\\表示,若要将原始内容中的1个反斜杠替换为JSON格式要求的2个转义反斜杠,替换语法为:replace(待处理的动态内容, '\\', '\\\\')
  • p标签移除:连续调用两次replace()分别清除<p>和</p>标签即可,可直接和转义逻辑叠加链式调用

修正后的请求Body构造

{
  "assetid": "TBD Assetid",
  "vulnid": "@{items('For_each')?['id']}",
  "key": "@{replace(items('For_each_3')?['key'], '\\', '\\\\')}",
  "proof": "@{replace(replace(replace(items('For_each_3')?['proof'], '\\', '\\\\'), '<p>', ''), '</p>', '')}",
  "since": "@{items('For_each_3')?['since']}",
  "status": "@{items('For_each_3')?['status']}"
}

注:你原构造的Body中status字段末尾缺少闭合双引号,上述示例已同步修正该问题,避免额外的JSON格式错误。

内容的提问来源于stack exchange,提问作者ChristofferL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 04:15:04