How to set up system users

If your application is a multi-user application and you want to control access of these users to the application then you have to do the following:

  1. When configuring the application make sure that it has the access level that users will be working at (see the “Access Level” section). It can be the predefined Guest access level or, more likely, you will configure the special access level for this. Do not let users work at the Administrator access level, as this predefined access level should only be used by the system administrator(s).
  2. Make sure that the default visual perspective for the Administrator access level includes the menu item of the Create Object type that allows creating instances of the predefined RegularUser business object (Aware IM includes such an item by default) – see the “Setting Menu Item Properties” section and How to create records.
  3. Make sure that the default visual perspective for the user access level does not allow creating the RegularUser business object, but does include the menu item of the Change Login Details type that allows users to change their initial login name and password.
  4. Once the application has been configured and published the system administrator has to log in the operation mode using the administrator password (see the Full User Login, Interactive entry in the “Login” section). The administrator password is the same password as the one used to log into the Configuration Tool (see also How to set/change password for the Configuration Tool).
  5. Once inside the Operation Mode the system administrator has to create instances of the RegularUser object – one instance per user. When creating instances of the RegularUser object the system administrator has to specify values for the following attributes - login name, password and access level. Thus the new user of the system will be assigned the initial login name, the initial password and a particular access level.
  6. Users can now log into the system using the assigned login names and password and then change these initial values using the menu item of the Change Login Details type. The users should not be able to change the value of access level assigned by the system administrator.

If you want to assign additional attributes to the system users (for example, their personal details) you can add attributes to the RegularUser object or create a different business object representing the user. In the latter case you must add this business object to the predefined SystemUsers business object group (see the “Adding/Editing Business Object Groups” section). This will make sure that the new business object will have certain predefined attributes required by the system such as the login name, password and access level. All other steps should be the same – the only difference is that instead of creating instances of the RegularUser object you will be creating instances of your custom user object.

  • Last modified: 2022/09/13 18:15