I’m afraid that also doesn’t work.
Also this wouldn’t work generally in this case, as only in case of ‘8’, the result would be a function, in any other case it would be a value.
"error":
"Map type does not have a method named: eval, found in: ...] == value)[1]). Perhaps you meant: entries, extend, filter, get, getFirst, hasOwnProperty, hasPath, isEmpty, keys, mapKeys, mapValues, merge, salesRegionMapper, toString, values"
"stacktrace":
"com.snaplogic.snap.api.ExpressionException: Map type does not have a method named: eval, found in: ...] == value)[1]). Perhaps you meant: entries, extend, filter, get, getFirst, hasOwnProperty, hasPath, isEmpty, keys, mapKeys, mapValues, merge, salesRegionMapper, toString, values\r\n\tat sl.EvaluatorUtils.undefinedMethod(EvaluatorUtils.java:1775)\r\n\tat sl.EvaluatorUtils.method(EvaluatorUtils.java:783)\r\n\tat SC$2.eval(Unknown Source)\r\n\tat sl.EvaluatorUtils.methodInternal(EvaluatorUtils.java:860)\r\n\tat sl.EvaluatorUtils.method(EvaluatorUtils.java:780)\r\n\tat SC$1.eval(Unknown Source)\r\n\tat sl.EvaluatorUtils.methodInternal(EvaluatorUtils.java:860)\r\n\tat sl.EvaluatorUtils.method(EvaluatorUtils.java:780)\r\n\tat sl.EvaluatorUtils.method(EvaluatorUtils.java:772)\r\n\tat SC.evaluate(Unknown Source)\r\n\tat com.snaplogic.util.ExpressionUtils$MyExpressionProperty.eval(ExpressionUtils.java:281)\r\n\tat com.snaplogic.snap.api.impl.PropertyValuesImpl$ValidatingExpressionProperty.eval(PropertyValuesImpl.java:1005)\r\n\tat com.snaplogic.snaps.transform.DataTransform.processBinary(DataTransform.java:263)\r\n\tat com.snaplogic.snaps.transform.DataTransform.process(DataTransform.java:216)\r\n\tat com.snaplogic.snap.api.ExecutionUtil.process(ExecutionUtil.java:106)\r\n\tat com.snaplogic.snap.api.ExecutionUtil.execute(ExecutionUtil.java:70)\r\n\tat com.snaplogic.snap.api.SimpleSnap.execute(SimpleSnap.java:70)\r\n\tat com.snaplogic.cc.snap.common.SnapRunnableImpl.executeSnap(SnapRunnableImpl.java:800)\r\n\tat com.snaplogic.cc.snap.common.SnapRunnableImpl.executeForSuggest(SnapRunnableImpl.java:647)\r\n\tat com.snaplogic.cc.snap.common.SnapRunnableImpl.doRun(SnapRunnableImpl.java:856)\r\n\tat com.snaplogic.cc.snap.common.SnapRunnableImpl.call(SnapRunnableImpl.java:435)\r\n\tat com.snaplogic.cc.snap.common.SnapRunnableImpl.call(SnapRunnableImpl.java:117)\r\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\r\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\r\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\r\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\r\n\tat java.base/java.lang.Thread.run(Thread.java:834)\r\n"