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

Logic Apps如何映射告警请求体字段调用API创建工单

Logic App 告警自动创建工单配置方法

配置步骤

  • 配置触发器与Payload解析
    新建Logic App后,选择「当收到HTTP请求时」作为触发器。新增「分析JSON」操作,将告警Payload示例粘贴到操作的「使用示例有效负载生成架构」输入框,自动生成解析Schema,确保data.essentials节点下的description、severity字段被正确识别。
  • 配置优先级字段转换
    新增「初始化变量」操作,变量名称设为ConvertedPriority,类型选择「字符串」,值输入以下表达式做规则映射:
    if(equals(toLower(triggerBody()?['data']?['essentials']?['severity']), 'sev0'), 'high', if(equals(toLower(triggerBody()?['data']?['essentials']?['severity']), 'sev1'), 'medium', if(equals(toLower(triggerBody()?['data']?['essentials']?['severity']), 'sev2'), 'low', '')))
    
    表达式里加toLower是为了兼容告警传参的大小写差异,避免Sev0、SEV0这类格式匹配失败;未定义映射规则的Sev3、Sev4等级默认返回空值,可根据实际业务需求补充最后一个分支的默认优先级。
  • 配置工单创建POST请求
    新增HTTP操作,请求方法选择POST,填写工单系统的API接口地址,请求正文选择JSON格式,填入以下结构:
    {
        "subject": "@{triggerBody()?['data']?['essentials']?['description']}",
        "Id": "123456789",
        "priority": "@{variables('ConvertedPriority')}",
        "email": "test@test.com",
        "status": "Open"
    }
    
    其中subject直接取告警essentials节点下的description字段值,Id、email、status填要求的硬编码固定值,priority引用上一步转换完成的优先级变量。
  • 测试验证
    保存Logic App后,复制触发器生成的HTTP请求地址,用告警测试Payload发起调用,检查工单系统侧收到的请求字段是否符合映射规则,确认字段取值正确即可上线使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 19:27:20