Nível 1
Nível 2
Faça login na Comunidade
Faça logon para exibir todas as medalhas
Hi. Sorry. Me again. I had an array that looked like this (output of an execution):
And in my filter, the condition was intended to allow scenario to continue if "Array does not contain (case-insensitive)"... the 2nd value shown in the array "GO40290". But from this pic, you can see by the green checkmark that the filter let the bundle pass thru.
Did I set the filter up wrong?:
Should I have done something differently or am I perhaps misunderstanding how to use the filters or operators?
Thanks!
Visualizações
respostas
Total de curtidas
Hello gardensurfer,
The array in your first screenshot is an "array of objects". The filter expects a simple array in a form like this:
['GO40290', 'BP40567', 'C040115', 'MO393313']
You need to check the map() function in Fusion to "convert" your array before using the filter.
map(complex array; key;[key for filtering];[possible values for filtering])
Regards
Lars
Visualizações
respostas
Total de curtidas
Wow. Thank you. I'll do that! Super helpful!
Visualizações
respostas
Total de curtidas
Hi @lgaertner - would you kindly assist with a bit more guidance again? I am trying to turn the complex array in my original post into a simple one and am not meeting with success when I try to follow along with the documentation online.
Here is the basic structure I set up. (Hope the module names are clear enough.):
Setup & outputs of each module:
(Output is same complex array as in my original post):
Now I get to trying to use the map() function to convert from complex to simple array. This is how I set it up:
(where 40.Array[1]: Value is the protocol number I want in my simple array).
Both my input and output of the "Convert to Primitive Array" module are empty arrays, though:
Can you (or anyone else, please) spot what I did wrong to be getting these results? I am still hoping to get the simple array as expected in your description above.
I appreciate your help and knowledge sharing.
Visualizações
respostas
Total de curtidas
The command should just be map({your array};value), with value just typed in, not mapping value in.
Visualizações
respostas
Total de curtidas
Visualizações
Curtida
respostas