Приложение Azure Logic, дающее пустые динамические значения - PullRequest
0 голосов
/ 03 октября 2019

В настоящее время я использую триггер «Когда получен HTTP-запрос» и действие «Создать рабочий элемент в Azure Dev Ops».

Вариант использования здесь - получение полезной нагрузки JSON от DeskPro с использованием их веб-крючков, а затем создание рабочего элемента Azure (ошибка, история и т. Д.) С использованием значений, указанных в полезной нагрузке JSON.

Когда я пытаюсь использовать динамические значения в действии Создать рабочий элемент, я не получаю никаких значений от использования динамических значений в действии.

Я пытался использовать Json Parser, а также действие Initialize Variables, оба из которых не дали мне удачи.

Logic App Issue

Как получить динамические значения для получения фактического значения? Я подтвердил, что полезная нагрузка JSON получает триггер и отправляется правильно. Я также попытался использовать пользовательские заголовки в полезной нагрузке (как показано ниже), но мне не повезло.

Любой совет будет принята с благодарностью.

1 Ответ

0 голосов
/ 07 октября 2019

Если вы хотите использовать динамический контент для получения значения, вы должны убедиться, что Content-Type равен application/json. Вы можете проверить результаты в истории запуска. Если Content-Type неверно, динамический контент будет неправильным.

И если Content-Type другого типа, вы все равно можете обнаружить, что он будет обрабатывать данные, однако вам нужно проанализировать его для json, а затемвыберите значение. Потому что вы не предоставляете свой поток, поэтому я предоставляю свой поток, возможно, вы могли бы сослаться на него.

Используйте triggerBody в качестве содержимого ParseJSON, нажмите Use sample payload to generate schema и вставьте образец данных JSON. Затем используйте выражение, чтобы получить значение, например body('Parse_JSON')['field'], или используйте динамический контент.

enter image description here

Надеюсь, что это может помочь вам, если у вас еще есть другиепроблема, пожалуйста, не стесняйтесь, дайте мне знать.

...