Как создать условные объекты в приложении Azure Logic? - PullRequest
0 голосов
/ 29 июня 2018

Я получаю довольно плоский набор данных, на котором есть домашний телефон, мобильный телефон и рабочий телефон. Получатель ожидает, что данные будут нормализованы, чтобы получить:

{
...
 "phones": [
   {"type":"work", "number":"888-888-888"},
   {"type":"cell", "number":"888-888-888"},
   {"type":"home", "number":"888-888-888"},
 ]
...
}

Если одно из полей пустое или пустое, этот элемент отправлять не нужно. Как настроить тело действия HTTP post для необязательного добавления объекта в массив только в том случае, если входящее свойство имеет значение?

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

Мне удалось найти ответ, это действие «Создать» с действием «Добавить в переменную массива». Он позволяет составлять объекты, а затем Добавить в массив позволяет создавать объекты в массиве.

Compose

0 голосов
/ 29 июня 2018

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

enter image description here

Подробнее см. В этой статье .

...