Russell
February 24, 2026, 4:15pm
1
I am looking for some guidance on how to create different desk (workspace) layouts, which we can link to a role or role profile. We can edit the workspace for a module, but need the layouts to be role driven.
This is for ease of maintenance and to create a clean UI for each role.
Any guidance would be appreciated.
1 Like
For role-based workspace layouts in Frappe, the simplest approach is:
Create a separate Public Workspace for each role e.g. “Sales Rep Desk”.
In each workspace’s settings, assign the Roles that should see it users without those roles won’t see it.
Set the Home Page field on the Role doctype to point to that workspace, so users land there after login.
If you need more granular control (whitelist/blacklist per workspace), check out the community app workspaceperms:
Manage the availability of workspaces within Frappe/ ERPNext (sidebar) based on user-roles
This covers most use cases without any custom development.
1 Like
Russell
February 25, 2026, 5:54am
3
Hi,
Thanks for the assistance. I suspect it is related to the bug in V16 with creating a new workspace.
As soon as new workspaces can be created, I will follow your guidance.
Thank you.
2 Likes