Защита в системе Citect. Обеспечение защиты клавиатуры и мыши при работе системы, страница 3

Привилегия 2, Основной заводской процесс(Вращающееся оборудование и отчеты) –

Object

Command

Page

Disable Style

Malt Value

Keyboard

Production

–

Mill Speed Value

Keyboard

Production

–

Hot Water Temp. Value

Keyboard

Production

–

Hops Value

Keyboard

Production

–

Kettle Temp. Value

Keyboard

Production

–

Kettle Temp. Value

Slider

Production

Embossed

Привилегия  3, Основной заводской процесс(Управление проектом) –

Object / Key Sequence

Command

Page

Disable Style

Shutdown - Button

Touch

Menu

Embossed

Run Report button

Touch

Menu

Embossed

Shutdown - END key

Keyboard

–

–

Disk Space - F2 key

Keyboard

Production

–

3.  Определите следующие области для страницы:

Page

Area

Production

1

Alarm

1

Summary

1

Hardware

1

Utility

2

!RTF_File

2

4.  На странице Menu  создайте две кнопки со следующими свойствами:

Button Text

Log into System

Log out of System

Execute Command

LoginForm()

Logout()

Disable When

UserInfo(0)=”1”

UserInfo(0)<>”1”

Disable Style

Embossed

Embossed

5.  Ниже только что созданных кнопок на странице меню Menu создайте два следующих объекта Text– используйте Arrange | Align… для размещения текста над каждым объектом. Этот текстовый объект будет отображать текущего зашедшего пользователя, если таковой имеется, иначе – будет высвечиваться “No-one is logged on…” (нет вошедших в систему).

Display Value Type

String

Display Value String expression

UserInfo(2)

Visibility Hidden When

UserInfo(0)<>”1”

General Text

No-one is logged on…

Visibility Hidden When

UserInfo(0)=”1”

6.  На странице Utility создайте две следующие кнопки:

Button Text

Create a New User

Change My Password

Execute Command

UserCreateForm()

UserPasswordForm()

Privilege

3

–

Disable When

–

UserInfo(0)<>”1”

Disable Style

Embossed

Embossed

5.  Сохраните страницу.

6.  Скомпилируйте проект.

7.  Посмотрите на работу системы пока в нее никто не вошел, затем при входе в систему Инженера и Оператора. Почувствуйте разницу в ограничениях доступа к объектам в зависимости от привилегий.

8.  Закройте проект. :