Hi everyone,
I’m experiencing an issue related to USEREMAIL() behavior when creating a record from inside a grouped view.
App Structure
-
Table: Horas
-
The view is grouped by Usuario
-
Each worker logs their worked hours
-
There is a column called Usuario
-
The Usuario column has an Initial Value:
LOOKUP(USEREMAIL(), "Users", "Email", "Name")
The goal is simple: always assign the logged-in user’s name automatically.
The Issue
When:
-
An Administrator logs into the app
-
Goes to the Work Hours view
-
Selects a specific Worker group (e.g., Richter)
-
Clicks the Add (+) button from inside that grouped section
The new record shows the grouped worker’s name, not the Administrator’s name.
However:
-
In the backend data source, the correct Administrator email is saved.
-
The incorrect value appears in the app UI.
It looks like the grouped context is overriding or pre-filling the Worker column before the App Formula evaluates.
Expected Behavior
The User column should always reflect the currently logged-in user via USEREMAIL(), regardless of grouping context.
Question
Is this expected behavior when adding records from inside grouped views?
If so:
-
What is the recommended way to prevent the grouped value from overriding the App Formula?
-
Should this be handled with Initial Value instead of Initial Value?
-
Is there a better architectural approach?
Any guidance would be greatly appreciated ![]()














