Usei o array contains() e filter() pela primeira vez na atividade Filter do fluxo de dados ADF e tentei encontrar o type.code igual a 'Y' ou org igual a 'lib'. Mas não funcionou. Não tenho certeza do que estava errado. Agradeço qualquer suporte que possa me ajudar a entender isso.
contains(record.Organizations.authorOrganization.type,#item.code == 'Y')
|| filter(org,#item == 'lib')
amostraJson:
{
"record":
{
"Organizations": {
"authorOrganization": [
{
"num": "1",
"city": "CHICAGO",
"name": "",
"type": {
"code": "Y"
}
}
]
}
},
"org":["lib","dab","wsa"]
}
Você pode modificar sua expressão como abaixo para atender às suas necessidades.
Aqui, como
authorOrganization
é uma matriz, você precisa informá-la nacontains()
expressão e fornecer a condição para os objetos dentro dessa matriz.Ele dará os resultados esperados, conforme mostrado abaixo.