ForAll() is a Power Apps function used to perform operations on multiple records.
Important limitation:
- ForAll does not support delegation
This means:
- It runs locally inside the app
- It processes only records already loaded
Example:
ForAll(
Employees,
Patch(Employees, ThisRecord, {Status:"Approved"})
)
If the dataset contains thousands of records, only the first 500 or 2000 records may be updated.
Because of this, ForAll should not be used for large dataset operations without proper filtering or server-side logic.


