Azure 逻辑应用程序条件 - 属性 包含在数组中的对象中
Azure Logic App condition - Property contains in object within an array
value 是一个数组,其中包含具有 属性 的对象,称为 skuPartNumber(字符串)。当数组中存在 skuPartNumber 等于“X”的任何对象时,我如何使条件为真。
根据您的要求,您可以使用contains
函数轻松实现。如您的屏幕截图所示,但需要进行一些更改。
首先,你需要知道value
的表达式。 value
似乎来自逻辑应用程序中的“Parse JSON”。所以 value
的表达式应该像 body('Parse_JSON')?['value']
。然后用一个string()
函数转成字符串,然后判断是否包含"skuPartNumber":"x"
.
表达式为string(body('Parse_JSON')?['value'])
.
我觉得上面的解法很简单,但是如果你不想把它当成一个字符串来判断它是否包含"skuPartNumber":"x"
。也可以循环value
数组,获取每一项判断字段skuPartNumber
是否等于x
。像下面的截图那样做:
“For each”循环后,使用“If”条件判断变量result
是否等于true
或 false
.
value 是一个数组,其中包含具有 属性 的对象,称为 skuPartNumber(字符串)。当数组中存在 skuPartNumber 等于“X”的任何对象时,我如何使条件为真。
根据您的要求,您可以使用contains
函数轻松实现。如您的屏幕截图所示,但需要进行一些更改。
首先,你需要知道value
的表达式。 value
似乎来自逻辑应用程序中的“Parse JSON”。所以 value
的表达式应该像 body('Parse_JSON')?['value']
。然后用一个string()
函数转成字符串,然后判断是否包含"skuPartNumber":"x"
.
表达式为string(body('Parse_JSON')?['value'])
.
我觉得上面的解法很简单,但是如果你不想把它当成一个字符串来判断它是否包含"skuPartNumber":"x"
。也可以循环value
数组,获取每一项判断字段skuPartNumber
是否等于x
。像下面的截图那样做:
“For each”循环后,使用“If”条件判断变量result
是否等于true
或 false
.