som im thinking on building a admin view where i can administrate every of my users, give support and so on..
and was then thinking about what would be the best option for that and what is possible
should i make a new project with a new DB for my company structure and from there can i acces the customer/user database for my application.. or should i just make a user in the same project with different admin permissions?
also is it possible to use the “run as” function in bubble as a action in a workflow so me or eventual support team can support our users with that?
I would recommend the 2nd option - adding an admin user.
You can’t do “run as” via workflow. It is possible to use admin user to support your users if designed properly.
In our app we created the admin portal as part of the main app, which works fine but we are quickly realizing that in order to add new KPIs and views we have to continually push updates to the app which interrupts our users, I have explored using a separate app for this as well. You can do this using the bubble app connector to retrieve data from your primary app.
As for logging in as users, I wouldn’t recommend this as it can introduce security vulnerabilities if not set up correctly but you can do this by generating magic login links generated via a backend WF and returning those links through the API connector or the App Connector. Keep in mind this would log out anyone currently viewing the admin portal (if you decide to do this on the same app)