Mule IF语句转换为另一个IF语句DW 2.0
我正在用Mulesoft编写Api,我需要一个IF在另一个IF中,语言是Datawave 2.0 错误是: 输入“f”无效,应为命名空间Mule IF语句转换为另一个IF语句DW 2.0,mule,anypoint-studio,Mule,Anypoint Studio,我正在用Mulesoft编写Api,我需要一个IF在另一个IF中,语言是Datawave 2.0 错误是: 输入“f”无效,应为命名空间 您的脚本有几个问题: {}表示一个对象,您需要 在对象中使用属性而不是表达式 每个if都必须有一个else子句 lnc_id将 不会在执行之间保留值,因此它将始终作为 空数组(这可能是意料之中的,但我想澄清一下,以防万一) 这是一个如何嵌套if…else的简单示例 var lnc_id = [] output application/java ---
您的脚本有几个问题:
- {}表示一个对象,您需要 在对象中使用属性而不是表达式李>
- 每个if都必须有一个else子句李>
- lnc_id将 不会在执行之间保留值,因此它将始终作为 空数组(这可能是意料之中的,但我想澄清一下,以防万一)
var lnc_id = []
output application/java
---
if (payload.success contains true and payload.accepted contains true)
{
if (lnc_id contains vars.payload_json.data.LNC_ID)
{
lnc_id + lnc_id contains vars.payload_json.data.LNC_ID
}
}
var list = []
var success = true
output application/java
---
if (success == true )
if (3 > 2)
( list + "something")
else null
else null