I have seen a few discussions about GetUser() not working when using Field Maps in a disconnected environment:
Form Calculate GetUser() Offline - Esri Community
Some discussion above was a bit muddled because not everyone was tested in a disconnected environment. Ultimately, no solution worked while offline.
Solved: Field Maps, Offline Map, Arcade Calculation Expres... - Esri Community
BUG-000155887: Arcade expressions fail to calculate when using offl.. (esri.com)
The two above links seem to suggest that this is in fact, a bug that may be addressed down the road.
Has anyone come up with a way to get the current user's information in Field Maps when offline? Or do we have to wait until a bug fix/enhancement is released?
The only workaround I could think of was to use editor tracking fields, but these fields are not populated until after a data point is collected. So form calculations needing this information will not have it unless the user re-edits the newly added point. This is not a great solution.
When we use Field Maps, many users like to create IDs in their data that includes their initials. This should be easily automated.