Публикация данных приложения Logic в Microsoft Teams не отображается в полях

Я создал оповещение в своей службе приложений, которое отправляет оповещение в приложение логики, а затем приложение логики отправляет сообщение в Microsoft Teams. https://docs.microsoft.com/en-us/azure/azure-monitor/platform/action-groups-logic-app

Все работает, как ожидалось, примите то, что я могу получить данные от человека в своем сообщении.

Я использовал следующую схему в моем приложении логики

{
    "schemaId": "azureMonitorCommonAlertSchema",
    "data": {
        "essentials": {
            "alertId": "/subscriptions/MyAlert",
            "alertRule": "Web - Test teams",
            "severity": "Sev1",
            "signalType": "Metric",
            "monitorCondition": "Fired",
            "monitoringService": "Platform",
            "alertTargetIDs": [
                "/subscriptions/MySub"
            ],
            "originAlertId": "bd40051b-35fa-,
            "firedDateTime": "2020-06-03T14:53:34.0942607Z",
            "description": "",
            "essentialsVersion": "1.0",
            "alertContextVersion": "1.0"
        },
        "alertContext": {
            "properties": null,
            "conditionType": "SingleResourceMultipleMetricCriteria",
            "condition": {
                "windowSize": "PT5M",
                "allOf": [
                    {
                        "metricName": "Http2xx",
                        "metricNamespace": "Microsoft.Web/sites",
                        "operator": "GreaterThan",
                        "threshold": "5",
                        "timeAggregation": "Total",
                        "dimensions": [
                            {
                                "name": "ResourceId",
                                "value": "MyWebs.com"
                            }
                        ],
                        "metricValue": 24,
                        "webTestName": null
                    }
                ],
                "windowStartTime": "2020-06-03T14:45:23.095Z",
                "windowEndTime": "2020-06-03T14:50:23.095Z"
            }
        }
    }
}

Потом в конструкторе добавили поля

Вот подробности из представления логического кода для "содержимого" тела сообщения: "


Сработало ваше предупреждение Azure Monitor \n Правило предупреждения монитора Azure Web - команды тестирования были запущены в @{triggerBody()?['Body']?['Data']?['AlertContext']?['Condition']? [' windowEndTime ']}
\n
\n Правило: @{triggerBody()?['body']?[' data ']? [' essentials ']? [' alertRule ']}
\nBody: @ {triggerBody ()}
\nHeader: @ {triggerOutputs () ['headers']}
\nheaders: @{triggerBody()?['headers']}
\nessentials: @{triggerBody()?['body']?['data']?['Essentials ']}
\ndata: @{triggerBody()?['body']?[' data ']}
\nbody: @{triggerBody()?[' body ']}

"

Единственное поле, которое заполняется, - это тело и ни одно из конкретных полей.

Ваше предупреждение Azure Monitor было запущено Правило предупреждения Azure Monitor Web - команды тестирования были запущены в

Правило: Body:{"schemaId":"azureMonitorCommonAlertSchema","data":{"essentials":{"alertId":"/subscriptions/bresourceGroups/Microsoft.AlertsManagement/alerts","alertRule":"Web - Test Alert","severity":"Sev0","signalType":"Metric","monitorCondition":"Fired","monitoringService":"Platform","alertTargetIDs":[""],"originAlertId":"":"2020-06-03T15:49:20.1712118Z","description":"","essentialsVersion":"1.0","alertContextVersion":"1.0"},"alertContext":{"properties":null,"conditionType":"SingleResourceMultipleMetricCriteria","condition":{"windowSize":"PT5M","allOf":[{"metricName":"Http2xx","metricNamespace":"Microsoft.Web/sites","operator":"GreaterThan","threshold":"3","timeAggregation":" Количество "," размеры ":[{"name":"ResourceId","value":""}],"metricValue":7.0,"webTestName":null}],"windowStartTime":"2020-06-03T15:41:05.994Z","windowEndTime":"2020-06-03T15:46:05.994Z"}}}} Заголовок:{"Connection":"Keep-Alive","Expect":"100-continue","Host":"prod-06.uksouth.logic.azure.com","User-Agent":"IcMBroadcaster/1.0","X-CorrelationContext":"RkkKACgAAAACAAAAEABEgMLahbH0Sqw1EVoRy7Y8AQAQANlpmHhZlSRMkU6bLTb+DSk=","Content-Length":"1254","Content-Type":"application/json; charset=utf-8"} заголовки: основы: данные: тело:

1 ответ

Мне пришлось вручную обновить логический код и удалить дополнительный тег тела

оригинал

@{triggerBody()?['body']?['data']?['alertContext']?['condition']?['windowEndTime']}

к этому

@{triggerBody()?['data']?['alertContext']?['condition']?['windowEndTime']}

Другие вопросы по тегам