Я запускаю приложения логики (около 30) из Data Factory V2.Я передаю тело для триггера HTTP, который находится в JSON в Data Factory V2.Тело отличается для почти всех приложений логики.
На прошлой неделе возникла проблема, заключающаяся в том, что шаг «Когда получен HTTP-запрос» не обрабатывает тело из фабрики данных в правильном направлении.
Обратите внимание, что приложения логики и фабрика данных не менялись месяцами и работали без проблем вплоть до прошлой недели.
Это происходило и на прошлой неделе, но это решило "само", предлагая этобыла проблема на стороне приложения логики.В настоящее время все приложения логики продолжают работать.Я пытался повторно запустить приложения логики много раз.@AzureSupport перенаправил меня к нашему CSP, но на данный момент они не очень помогают.
Тело в конвейере ADF (очищает URL):
"typeProperties": {
"url": "https://prod-50.westeurope.logic.azure.com:443 /<....>",
"method": "POST",
"body": {
"customer": "@pipeline().parameters.customer",
"token": "@pipeline().parameters.token",
"tennant": "@pipeline().parameters.tennant",
"baseuri": "@pipeline().parameters.baseuri",
"connectorTrans": "@pipeline().parameters.connectorTrans",
"connectorNonTrans": "@pipeline().parameters.connectorNonTrans",
"datum": "@formatDateTime(adddays(utcnow(),-1),'s')"
}
}
Последний успешный прогон проанализировалТело из фабрики данных выглядит следующим образом (конечно, очищено):
"body": {
"customer": "<customerName>",
"token": "<token>",
"tennant": null,
"baseuri": "<baseUri>",
"connectorTrans": "<connectorName>",
"connectorNonTrans": "<connectorName2>",
"datum": "<date>"
}
Все неудачные прогоны показывают одну и ту же проблему, тело анализируется неправильно:
"body": "{\r\n \"customer\": \"<customerName>\",\r\n \"token\": \"<token>\",\r\n \"tennant\": null,\r\n \"baseuri\": \"<baseUri>\",\r\n \"connectorTrans\": \"<connectorName>\",\r\n \"connectorNonTrans\": \"<connectorName2>\",\r\n \"datum\": \"<date>\"\r\n}"
Это все в одной строке, включая \ r \ n и escape-символы.
Это приводит к тому, что приложение логики не может использовать значения в полях, передаваемых фабрикой данных.
Вся помощь или указатели приветствуются.
Запуск приложения логики из Почтальона, с тем же самым телом, что и у Фабрики данных, работает без проблем.