Users - page of object PmRoot

Complete application user list and user groups definition.

The criteria are set for all users (local and network) that have to be met on log-on by the user so as he would be accepted by the system. The most important are the login name and password. The verification of the user's identity is crucial for the following users access limitation to critical parts of the application by creating permissions at individual parts of the application or by scripts. In order to limit the access of each user into the critical parts of the application the user groups are used (also the user priority can be used for this purpose).

Way of storing the user configuration into the file:

1) PRA - The configuration of these users is placed directly in the application project. These users can be configured only in the development environment (i.e. for the possible change, it is necessary to switch to the development mode).
2) INI - The configuration of these users is placed in encrypted text in the section [Users] in the INI file set in the File with users (INI) configurator. these users can be configured both in the development environment and in the running application be means of the Pm.WndEditUsers method in the edit user window or by means of Pm.AddUser and Pm.RemoveUser methods.
3) TMP - The configuration of these users is not persistently stored and they exist temporarily in the memory so that they are destroyed when application stop. These users can be configured only in the running application either be means of the Pm.WndEditUsers method in the edit user window or directly by means of Pm.AddUser and Pm.RemoveUser methods.


1) Local user - The user controls directly the application from the computer on which the application runs. It is supposed that an authorized operator will provide critical operations in the login state (i.e. he will be logged on from his arrival to the computer or he logs on before protected operations in the application).
1) Network user - The user is connected to the remote application (e.g. the network browsing events, alarms, trends, etc. over the HTTP protocol).
Groups of users:

The group of users consists of local or network users, having ceratin level of authorization permission in secured applications (they are authorized to perform only specific operations class in the running application) The number of specific groups of users (different authorization levels) is arbitrary. Any local or network user can be assigned to certaing group of users. Each user can be a member of multiple groups of users simultaneously. Including the user into a group of users allows the user to perform some secured actions in the running application. If the groups of users are used for application security (not only the single users), it is possible to flexibly add/remove users in these groups of users while the application itself stays unchanged (it is even possible to manage the users while the application is running, by the Pm.WndEditUsers method). It is very handy for the enduser allowing to reflect the personal changes in the operator crew (new operators comming, old operators leaving, etc.). Locating the users into groups of users is done directly at the operator workstations, listing the groups the operator is member of. The group of users is allways created in the PRA file.

Configuration items:
File with users (INI)The file of the INI type where the users are stored in the section [Users]. The users can be changed even in the running application by means of the Pm.WndEditUsers method. The preset value is: #cfg:users.ini.

It is recommended to use the PROMOTIC path syntax - see PROMOTIC path to files and folders.

Login the local user automatically after startThe local user to be logged in automatically after the application start. This automated login will be performed withou the need to enter the password. If no user is to be logged in automatically after application start, the substitute local user $NOUSER_LOCAL (default) is set, that represents a local user that is not logged in.
Groups of users:
AddCreating of new group of users.
EditEdit of selected group of users.
DeleteDelete of selected group of users.
AddCreate a new user (local and/or network).
EditEdit of selected user.
DeleteDelete of selected user.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice