操作权与操作履历
有一部分部件,可以通过操作修改数据。在这些部件中,可以设置在操作时要求拥有操作权,也可设置保存操作履历。
通过操作权的获取和放弃,可以实现不同终端间操作的互斥。
操作权
在部件的设定中,可以设定是否需要操作权。缺省情况下,不需要操作权。
操作权只能由一个终端持有。如果另一终端拥有操作权,则在此终端放弃其操作权之前,不能操作。
作为例外,如果操作用户具有管理员权限,则可以强制获取操作权。
□ 预定义变量
为了实现操作权的管理,预定义了以下关于操作权的变量。通过链接这些变量,实现操作权的管理。
| 变量名 | 说明 |
|---|---|
| sys.terminal | 设置本地操作终端的名称。为了获得操作权,有必要对该变量设置一个名称(任意值)。一旦设置了操作终端名称,它将被记录在浏览器的本地存储中。 |
| sys.term_comment | 设置操作终端的备注,以便识别。 |
| sys.terminal_right | 保存了当前拥有操作权的终端的名称。 |
| sys.term_comment_right | 保存了当前具有操作权的终端的备注。 |
□ 设置操作权
在部件的详细设定对话框中,可以设置是否需要操作权。
□ 必须拥有操作权才能操作
如果此选项被打勾,则需要获取操作权后,才能操作此此部件。如果没有操作权时操作此部件,会显示警告消息。
□ 获取操作权
要获得操作权,需要在sys.terminal变量中设置终端名称,并在画面上配置用于获取操作权的按钮部件。
在按钮部件的详细设定对话框的“动作”设定页的动作选项中,选择“取得或放弃操作权”。
操作履历
当用户操作部件时,可以记录操作履历。
如要查看操所的履历,可以使用操作履历部件。
□ 设置记录操作履历
在部件的详细设定对话框,在“操作关联”设定页,打勾“记录操作履历”选项,可以将部件的操作履历保存在服务器中。
□ 记录操作履历
如果此选项有效,将记录操作的履历。
□ 履历类别
选择履历类别。可以在DEBUG / INFO / WARN / ERROR中选择。
□ 设备
输入此设备的名称。可以输入任意字符串。
□ 履历批注
输入此操作的批注。可以输入任意字符串。