How to set User Access Control in Sage X3 (Version 7 and above)

Mar 16 2016


When it comes to an integrated ERP system like Sage X3, User Access Control becomes an important element during implementation. User Access Control ensures access to specific assigned functions is given to users based on their roles and functions performed in the organization.

This setup thus prevents users from accessing sensitive information not intended for them.


Sage X3 is an integrated system – it allows any user to access information anywhere from master data to the transactions to the account balances using its easy-to-use drill down options. These options are built for C-suite users for easy analysis of data, and are not intended for order entry users (unless they are to be permitted to have access to such functions). It is thus important to carefully compile a list of functions for each user and set access for them in Sage X3, user-by-user level to ensure high protection of information.

Here is a sequential step-by-step procedure to set User Access Control for each user ID in Sage X3 – from high level to detailed. Please note that it is important to follow these steps in sequence to understand how these functions are related and inter-dependent, otherwise you might find yourself trapped in a cyclic flow.

Step 1: Create a User ID in Sage X3

X3 Navigation: Setup > Users > Users

The mandatory requirement of this function is to create a Login ID. Set the Menu Profile and Function Profile to ADMIN. We will change these field values later in the sequence of steps.

Step 2: Set Password and Endpoints

X3 Navigation: Administration > Administration > Users

Set Password to the Login ID created in the previous step. Assign access to Endpoints (folders)

Step 3: Set modules of Access

X3 Navigation: Administration > Authoring > Navigation Pages

This function creates a page with definite modules of access in the left list. It then becomes a high level access control for users to show only functions of the set modules. Usually modules like ‘Administration’ and ‘Development’ are removed in this function.

You many set only one page (without ‘Administration’ and ‘Development’ modules) and assign them to all users. The next steps will ensure access to specific functions only.

Step 4: Create Roles

X3 Navigation: Administration > Administration > Roles

Roles function encompasses users of imilar roles to have access to the same ‘Navigation Page’ and ‘Landing Pages’. Thus, after we set the Navigation Page and Landing Pages (not covered in this article) they are assigned to a Role in this area.

Step 5: Create Groups

X3 Navigation: Administration > Administration > Groups

Groups function encompass together the Role and the list of users of similar functions.

Assign the Role Code and list down the users who go together under a Group.

Step 6: Create Menu Profile

X3 Navigation: Setup > Users > Menu Profile

We are now proceeding towards setting detailed access control user by user.

Create a Menu Profile code for each user and remove functions not to be accessed by them (Pick ADMIN code to bring all functions and duplicate the record with User Code. Delete functions).

Step 7: Create Function Profile and Functional Authorizations

X3 Navigation: Setup > Users > Function Profile, Functional Authorizations

As many of the functions provided in the Menu Profile cannot be Full Control, we make use of Function Profile to set conditions for each function on the kind of access (Create, Modify, Delete, etc.). This ensures that a user can have access to some functions with full control while others with view control only.

Create a code in Function Profile. Pick the same code in Functional Authorizations and assign functions. To each of the function set options (C: Create, M: Modify, etc.)

Step 8: Complete the User Setup

After the Menu Profile and Function Profile codes are created, complete the User Setup by assigning these codes at the Users function (X3 Navigation: Setup > Users > Users).

This ensures that when this User ID is logged in, the Menus set with detailed Functional Authorizations only become accessible. The Left module list will only show the modules of access to them as per the Navigation Page setup.

To learn about a more detailed setup of User Access Control in Sage X3, feel free to contact Mantralogix and one of our certified consultants will be happy to help you!

Recent posts