Users and privileges


ProviewR contains a system with users that are granted privileges. To perform specific tasks
certain privileges are needed, and only if the user has this privileges he is allowed
to perform them.

The following privileges are used in the operator environment:

RtRead              Read authority in runtime.
RtWrite             Write authority in runtime. Authorized to change values of attributes from the
            navigator.
RtEvents            Privilege to handle alarm and event.
System             System manager privilege. Authorized for most things.
Maintenance         Privilege for maintenance personnel.
Process             Privilege for process engineer.
Instrument          Privilege for instrument technician.
Operator1           Privilegie for operator.
Operator2           Privilegie for operator.
Operator3           Privilegie for operator.
Operator4           Privilegie for operator.
Operator5           Privilegie for operator.
Operator6           Privilegie for operator.
Operator7           Privilegie for operator.
Operator8           Privilegie for operator.
Operator9           Privilegie for operator.
Operator10          Privilegie for operator.

Users

When the operator environment or Xtt is started, you login either as a user, or you
are assigned the default privileges stated in the Security object.

If the startup is made with an OpPlace object, the user is fetched from the UserName
attribute in the User object. If a user is missing or invalid an login window is opened
and the user has to login with username and password.

If Xtt is started without OpPlace object, the privileges are fetched from the attribute
DefaultXttPriv in the Security object. If there are no privileges that gives read
authority, the login window is opened.

Navigator
To make changes in the database from the navigator, RtWrite or System privileges are
required. This is also valid for the command 'set parameter'.

Plc Trace
To make changes in the database from PlcTrace in simulate mode, RtWrite or System are
required.

Object graphs
Generally the privileges RtWrite or System are required to make changes in the database
from an object graph. There are though some exceptions. In ChanAi and ChanAo also
Instrument has authority to change signal ranges, and to set an Ao in test mode. In the
PID and Mode graphs, Process are authorized to change beside RtWrite and System. In the
Mode graph you can furthermore control the authority by opening the graph with the
command 'open graph' and use the /access option.

Process graphs
In the process graphs the designer chooses for each input field or pushbutton which
privileges are required to make a change.