Dictionaries are pretty common object in most programming languages where key-value pairs can be added/removed, parsed and compared. I don't believe Celigo has this as a standard feature or function so I was curious if anyone out there has been able to achieve this in some fashion. Here's an example:
I have a set of records that have recurring values for a given attribute. I'd like to compare this value with each record and return ‘true’ if the first or only occurrence in the dataset, ‘false’ if it's not.
The dictionary idea came up as theoretically this comparison would add that first occurrence to a dictionary to be looked up as each record is iterated over in a flow.
I'm not entirely sure what your practical use case would be (a more concrete example might make it easier to identify a more “Celigo” way of accomplishing this). But adding a hook would allow you to write your filter logic in standard JavaScript, including JS objects (i.e., dictionaries). You can find more about adding hooks here: https://docs.celigo.com/hc/en-us/articles/20228312523931-JavaScript-hooks . Based on your description, it sounds like you want a preSavePage hook.
@mattwiese - I was just going to tag to Tylers comment that the lookup cache is a HUGE innovation and will save tons of time and API calls. Can't wait for it to be released!