|Identifier||Unique identifier of the user. |
This configurator sets the initial value of the property User.Id.This configurator must not contain an empty string.
|Stored||Way of storing the user configuration into the file:|
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).
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.
|Priority||The user priority in the range 0-100, where 0 means the lowest priority and 100 means the highest priority. The user priority is accessible via the Priority property. |
This configurator sets the initial value of the property User.Priority.
The network user priorty is very important for network licence management. If a new network user is requesting network licence while no free network licence is available, then the server looks for a network licence occupied by user set to a priority level lower than the new user. If the server finds the lower priority user, then the licence is freed for the new user while the lower priority user is disconnected by the server followed by warning, that the licence number has been exceeded. If the server cannot find lower priority user connected, then the new user is disconnected with the same warning. This method can be used in order to select specific users (data communication between two applications or system administrator) that will be always prefered by the system.
|Logon name||Unique name under which the user will log in (it can differ from the identifier). Spaces and national chars are allowed. |
This configurator sets the initial value of the property User.Name.
|Type||The attribute, that defines local and/or network user. The user can be configured as local and network simultaneously. |
This configurator sets the initial value of the property User.Type.
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).
Network user - The user is connected to the remote application (e.g. the network browsing events, alarms, trends, etc. over the HTTP protocol).
Local user + Network user - Creating a local and network user simultaneously, where the pogin name, password, priority or group membership is common. If there is a need for a network/local user with the same login name to differ (e.g. in password, priority or group membership), then it is necessary to create two independent users (local and network) with different identifier, but the same login name.
|Authentication - Password||An attribute defining whether the login name and password will be required. It is not relevant for the local user, that always requires the login name and password entry.|
|Password||User password for user authentication.|
|Authentication - IP address||Flag if the IP address of the network user has to be checked.|
|IP address||IP address (in the numeric format) that the network user must have (e.g. 192.168.0.2).|
|Belongs to groups||A list of user groups, the user will belong to. |
Each user can be in more groups at the same time. This concept enables to perform the quick appointment of new user into the individual groups on the staff change according to his/her working assignment and changes in other parts of the application are not needed.
For the network user it is possible to enable its authorization by the login name and password and/or it is possible to enable the user's identification by its IP address. It is possible to enable the network access over the Web by means of the PmWeb object to many components of the PROMOTIC system (INFO system, Data, Alarms and Events, Trends, panels, etc.).