`var filter = [];` `for (var i = 0; i ...
# suitescript
t
var filter = [];
for (var i = 0; i < datain.order_items.length; i++) {
var sku = datain.order_items[i].merchant_sku;
if (i == 0) {
filter = [['nameinternal', 'is', sku]];
} else
{
filter.push('OR', ['nameinternal', 'is', sku]);
}
}
I am doing search for multiple items, and add itemids dynamically . Please suggest me a better way to do this. Is something like ['nameinternal' , 'anyof/in' , [ "item1","item2","item3"] ] possible ? I have tried this but didn't work.
b
your filter is probably the best way to do it
an alternative if your search has to be usable in the ui is to use the in condition in a formula, but i find its slower and doesnt scale past 1000 values
i dont think you have a choice, i cant get nameinternal to work in formulas