I made a little experiment, where I search two times in a CRM app:
company by name
company by domain
(Reason: not all companies already have the domain in the database).
Wanted to find if there is one result for each search and if its the same record (best hit). If 2nd search gives one result, its second best. Otherwise if first search gives one result, ok but if more than one result, I don’t want it.
I found out, that two searches in sequence will result as only the result from the first search in variable “collected_unternehmen_app_record_id” … (I expected an array). Is also not the “unique” result, its really the result from the first search only.
then yes it is ‘mostly’ as expected, I say mostly as I always feel it should take the second search rather than the first. if you want the data from both searches then you need place the data you want from the first search into a new variable then clear the collection between searches:
I think it could be nice to have cumulative collections (although I am sure there would be issues I can’t think of right now) but as far as i know if you want one at the moment you have to build your own.
As always there are workarounds Only sometimes I want to be lazy and go the direct way. Meanwhile I solved it by some conditional actions, I was also thinking about variables. Would be interesting to see which way consumes less computing power.