Skip to main content
Version: v11.9.4

Project User Management


Collaboration is allowed for WaveMaker project development. The owner of a project can add new members  (already registered with WaveMaker) to the project and assign roles to them. This document walks through the various roles and permissions allowed for the members of a project.

note

Enterprise version handles RBAC support differently. For more information, see Rapid RBAC Support for Enterprise Version.

Member Roles

The following roles are provided by default and cannot be customized:

  • Project Admin: Project Admin is the actual owner of a specific Project and takes responsibility for the entire app development.
  • Default: This is the default role when a user is assigned to a Project. This includes only view privileges.
  • Contributor: Contributor is the co-developer of the specified Project. They have full access to app development functionality, with the following exceptions:
    • cannot deploy the project,
    • cannot delete the project,
    • cannot add members to the project,
    • cannot remove existing users, and
    • cannot push the project to an external Repo.

Add Members

  • As the creator of a project, you are assigned the role of a Project Admin. You can assign users to the project using the Add Member Details option from the Project Listing.

  • Project Roles can also be assigned or updated from the Project Workspace using the User Management dialog under Settings option.

Permissions

The list of roles and permissions are provided for project admin, default and contributors.

Project Admin

TypePermissions
PagesCreate, Edit, Delete, and View
REST ServicesImport, Edit, Delete, and View
SOAP ServicesImport, Edit, Delete, and View
Websocket ServicesImport, Edit, Delete, and View
Java ServicesImport, Edit, Delete, and View
Database ServicesCreate or Import, Edit, Delete, and View; Queries - Create, Edit, Delete, and View; Procedures - Create, Edit, Delete, and View.
ThemesView, Import, and Change
PrefabsImport, and Delete
ArtifactsView, and Import
SecurityView, and Configure
API DesignerView, and Edit API's
VCSPull & View Log, Push to VCS, Push to External Repository, and Sync Workspace
ProfilesConfigure Profiles
i18nConfigure Languages and Edit messages
ToolsDB Console, and File Explorer
Project ManagementRelease Management
Project ActionsExport Project as Zip, Export Project as Shell, Export Project as Prefab, Export Project as Template Bundle, Update Sources, Enable Workspace Sync, Export Project as WAR, Deploy Project, Publish Prefab To EDN, Publish Prefab to Workspace, Publish Project Shell To EDN, Publish Project shell to Workspace, Publish Template Bundle To EDN, Publish Template Bundle To Workspace, View Settings, Configure Settings, View User Management, Configures User Permissions, Delete Project, and Publish Theme To EDN

Default

TypePermissions
PagesView
ServicesView Databases, View Java Services, View REST Services, View SOAP Services, View Websocket Sevices, View API's
Project ActionsView Settings, View User Management
VCSPull & View Logs

Contributor

TypePermissions
PagesCreate, Edit, Delete, and View
REST ServicesImport, Edit, Delete, and View
SOAP ServicesImport, Edit, Delete, and View
Websocket ServicesImport, Edit, Delete, and View
Java ServicesImport, Edit, Delete, and View
Database ServicesCreate or Import, Edit, Delete, and View; Queries - Create, Edit, Delete, and View; Procedures - Create, Edit, Delete, and View.
ThemesView, Import, and Change
PrefabsImport, and Delete
ArtifactsView
SecurityView, and Configure
API DesignerView, and Edit API's
VCSPull & View Log, Push to VCS, and Sync Workspace
ProfilesConfigure Profiles
i18nConfigure Languages and Edit messages
ToolsDB Console, and File Explorer
Project Actions View Settings, View User Management, Export Project as Zip, Export Project as Shell, Export Project as Prefab, Export Project as Template Bundle, Update Sources, Enable Workspace Sync, Export Project as WAR, Publish Prefab to Workspace, Publish Project shell to Workspace, Publish Template Bundle To Workspace