Delegation might be confusing, but it doesn't have to be
Published at Jun 18, 2023
Imagine you have a factory that filters items and you have one person working in that factory.
That person is your canvas app.
Now imagine that your factory has a machine that can filter the items.
That machine is your data source.
A delegation warning is your worker (canvas app) saying the machine is not working for them, so they’re going to filter everything manually.
If you encounter a delegation warning, your factory is inefficient and your worker has decided to filter things instead of using the machine.
Delegating filtering to the data source is what you’re supposed to do.
Don’t put stress on your canvas app by asking it to handle hundreds (or thousands!) of records.