I have situations in which a user is delegated with the authority to act on behalf of another user. For example, an executive admin who does some of the “manual” work of an executive.
For now I’ve set up a delegation system in the data, and accomplish this with filters, but I was thinking it would be cool to have a user be assigned as a delegate, and be able to “View as another user” only if they are a delegate of that user, and they should NOT be able to access build mode or see the left edit panel.
For any actions taken, being able to track this would be great, such as populating a “Modified By” record with “[User 1] on behalf of [User 2]” for auditing purposes.
In a way this would also allow users to have multiple “profiles” that they could toggle between.