Hey @Alex Medved _ConfiForms_
I have nothiced something really strange when I use asFilteredBy with smart fields!
It is really important for me to make it work (really).
I will try my best to describe the situation:
(every smart field has 'reference to records' checked and every smart dropdown is 'advanced')
> I have 3 forms: relationForm, workerForm, jobForm
> workerForm: workerName (text), takenJobs (smart multi-select: IDs from jobForm)
> jobForm: jobName (text), assignedWorkers (smart multi-select: IDs from workerForm)
> relationForm: worker (smart dropdown: ID from workerForm), job (smart dropdown: ID from jobForm), it also has two integration rules (iftt0, iftt1):
> iftt0: onCreated, Update Confiforms entries by filter, PARAMETERS-> takenJobs=[entry.worker.takenJobs.transform(id).asList],[entry.job], form1:@self, FILTER-> id:[entry.worker]
> iftt1: onDeleted, Update Confiforms entries by filter, PARAMETERS-> takenJobs=[entry.worker.takenJobs.asFilteredBy(!id:[entry.job]).transform(id).asList], form1:@self, FILTER-> id:[entry.worker]
The problem that I encounter is that when i have 3 values set in one row in takenJobs via relationForm and try to remove something (for ex. middle value) via relationForm other labals also disappear.