如何在Azure Logic App中创建条件对象?

如何在Azure Logic App中创建条件对象?,azure,azure-logic-apps,Azure,Azure Logic Apps,我收到一组相当平坦的数据,上面有家庭电话、手机和工作电话。目标希望数据被规范化,以便获得: { ... "phones": [ {"type":"work", "number":"888-888-888"}, {"type":"cell", "number":"888-888-888"}, {"type":"home", "number":"888-888-888"}, ] ... } 如果其中一个字段为null或空白,则不应发送该元素。如何配置HTTP post操作的主

我收到一组相当平坦的数据,上面有家庭电话、手机和工作电话。目标希望数据被规范化,以便获得:

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

如果其中一个字段为null或空白,则不应发送该元素。如何配置HTTP post操作的主体,使其仅在传入属性具有值的情况下选择性地向数组中添加对象?

您可以尝试添加一个条件语句来控制工作流操作,如屏幕截图中的示例


有关更多详细信息,请参阅。

我找到了一个答案,它是带有附加到数组变量操作的Compose操作。它允许对象的组合,然后附加到数组允许在数组中构建对象