Table of contents


Unofficial Content

GeneXus Server defines different permissions for Groups and Users.

There are differents types of permissions: those permissions which are related to the GeneXus Server instance administration (Server permissions) and those permissions related to each Knowledge Base hosted in the Server instance (KB permissions).

Note: When a logged user tries to perform some action related to a specific Knowledge Base, GeneXus Server checks if the user has the corresponding permissions. To do so, it checks in the specific permissions of the user first, and in case the user doesn't have the needed permissions, checks in the permissions assigned to the groups to which the user belongs.

Server permissions

Every Group and User has a set of defined permissions (potentially empty) related to the administration of the Server instance itself. The permissions are predefined in the Genexus Server instance:

ServerPermissionsGXServer

Publish

Allows Sending a Knowledge Base to the GeneXus Server instance. Note: the User, who sends the Knowledge Base to GeneXus Server have Full Control of it. 

Manage Security Allows managing the Permissions and Groups of all Users of the GeneXus Server instance. Also, to manage the GeneXus Server license. Please refer to GeneXus Server Security for more information.
Manage User Controls Allows installing or uninstalling User Controls in the GeneXus Server instance. Please refer to GeneXus Server User Controls for more information.
Manage Patterns Allows installing or uninstalling Patterns. Please refer to GeneXus Server Patterns for more information.
Manage Extensions Allows installing or uninstalling Extensions. Please refer to GeneXus Server Extensions for more information.
Full Control  Implies the union of all the other permissions.

 

This type of permissions can be configurated from the Groups Node or the Users Node.

For each predefined Group, GeneXus Server defines the corresponding set of permissions:

  • Unknown and Guest: by default, these Groups doesn't have any permission assigned.
  • Administrator: this Group has all the available permissions (Full Control).
  • User: by default, this Group has only the Publish permission assigned.

Note: default values can be changed except for the Administrators Group permissions. Also, new Groups can be created; for more information, please refer to HowTo: Create Server Groups in GeneXus Server

Knowledge Base permissions

Every Group and User has a set of defined permissions (potentially empty) related to the administration of the Knowledge Bases hosted in the GeneXus Server instance. The permissions are predefined in the Genexus Server instance:

KBPermissionsGXServer

View Allows viewing the Knowledge Base 
Update Allows Creating a Knowledge Base  and Updating the Knowledge Base from GeneXus Server
Commit Allows Commiting changes to the Knowledge Base
View Documentation Allows viewing the Documentation of the Knowledge Base
Edit Documentation Allows editing the Documentation of the Knowledge Base
Manage Security Allows managing the Permissions and Groups of all Users of the Knowledge Base. Please refer to KB Security for more information.
Manage Versions Allows managing the Versions of the Knowledge Base
Delete Allows Removeing a Knowledge Base from the GeneXus Server instance.
Manage Locks Allows to manage Object Locks and to manage the Team Collaboration Mode Property
Commit To Protected Versions Allows Commiting changes to all Protected Versions.
Full Control Implies the union of all the other permissions

 

For each predefined Group, GeneXus Server defines the corresponding set of permissions:

  • Unknown: by default, this Groups doesn't have any permission assigned.
  • Guest: by default, this Group has only the View permission assigned.
  • Administrator: this Group has all the available permissions (Full Control).
  • User: by default, this Group has View, Update, Commit, Edit Documentation, View Documentation permissions assigned.

  


Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant