Functions

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > 会话Session处理 > 可视化会话 >

Functions

mapp服务V5.16

使用一个应用会话,用户可以使用不同的功能。

根据选定的 用户管理模式可以在系统中创建本地和集中用户 。对于集中式用户,需要注意的是,有些功能可以以有限的方式使用(警告符号)。详情请见相应的功能描述。下面是这些功能的概述。

功能

本地用户

中央用户

登录和退出系统

check

check

更改用户密码

check

sign_warning

由于不活动而自动注销

check

check

密码过期/密码过期的通知

check

sign_warning

用户偏好

check

sign_warning

登录和退出系统

如果 准备工作中列出的所有步骤 都已完成,就可以登录和退出系统了。

登录。

在运行时,使用浏览器指定所需的用户名和相应的密码。用户通过点击 "登录 "登录到系统中。可视化会话被成功打开。当前登录的用户会直接显示在HMI应用程序中。

visu_click_login

如果因为使用了错误的密码而导致登录程序失败,例如,在HMI应用程序中会直接通知用户。

可以为每个连接的客户端打开一个单独的可视化会话。

中央用户在登录过程中被优先考虑。当一个用户登录时,登录请求首先被发送到目录服务器。只有当目录服务器返回否定或无响应(超时)时,才会检查该用户是否存在于机器上。因此,本地用户可能会经历更长的登录时间。

注销。

用户通过注销按钮退出系统。可视化会话被关闭。

visu_click_logout

更改用户密码

用户的密码可以通过 mapp View中的系统 对话框OpenChangePasswordDialog改变 。必须输入用户名、旧密码和新密码。

change_pw_dialog

集中管理的用户

如果选择 "中央 "或 "本地和中央 "作为 用户管理模式,需要注意的是,可以在目录服务器上指定用户是否可以更改密码。根据定义的设置,使用mapp UserX可以或不可以进行密码更改。

由于不活动而自动注销

本节解释了登录的用户在不活动的情况下如何自动注销的问题。注销时间定义一次,对所有用户都有效。该时间在 MpUserX配置中的 "自动注销时间 "下以秒为单位定义

如果指定了0秒,这个功能就不可用,也就是说,没有用户在不活动的情况下被自动注销。

如果定义了20秒,例如,用户在登录系统后,在20秒内没有活动,就会自动注销。

一旦在mapp View HMI应用程序上检测到活动(activityCount),例如点击按钮,注销时间就会重置为原始值(20秒)

过期的密码

在MpUserX配置中,可以通过参数 "密码更改间隔 "来定义用户的密码是否应该过期。如果定义值为0,则该功能被禁用。在使用该功能时,必须改变密码的时间间隔被指定。例如,如果指定 "50d",用户必须每50天改变一次密码。关于如何指定时间的其他信息,请看 这里

如果更改密码的时限已过,而用户仍在登录系统,用户不会被注销或失去访问权限。客户端系统 PasswordExpirationNotification事件 只有在新的登录后才会被再次触发。

集中管理的用户

如果 "中央 "或 "本地和中央 "被选为 用户管理模式,根据所使用的目录服务器,对中央用户必须遵守额外的要点。对于在目录服务器上管理的用户,密码的到期日是在服务器上定义的,而不是在配置中。只有在与目录服务器有连接的情况下,才会查询到密码的到期日。这是在登录程序中的情况。

活动目录服务器。 如果中央用户的密码过期,只能通过活动目录服务器更改密码。不可能通过mapp View进行更改。

密码过期的通知

MpUserX配置,可以通过 "密码过期通知 "定义何时通知用户密码过 期。指定时间一节  解释了如何定义时间。如果输入 "5d",用户将在密码过期前5天得到通知。在这种情况下,通知是通过客户端系统的 PasswordExpirationNotification事件发生的。剩余时间也可以从 系统变量 ::SYSTEM.clientInfo.passwordExpirationTime读取 。该规范以天为单位。

集中管理的用户

如果 "中央 "或 "本地和中央 "被选为 用户管理模式,根据所使用的目录服务器,中央用户必须遵守以下规定。

389目录服务器。 通知时间由389目录服务器定义,而不是由 MpUserX配置 中的 "密码过期通知 "参数定义 。

用户偏好

用户喜欢的语言("Language")和单位系统("Measurement system")可以在 MpUserX配置 中的 "Users "部分定义 如果为一个用户定义了语言和单位系统,并且该用户登录了,如果有必要,语言或单位会在mapp View中自动改变。

user_preferences

这些用户偏好可以在运行时使用 MpUserXConfig改变 。如果指定了无效的数据,例如不存在的单位系统或没有数据,语言或单位系统将不会被mapp View应用。使用mapp View中最后使用的语言或单位。用户定义的单位系统不被mapp View应用。

重要的是要注意,用户偏好只能为 本地用户保存 !如果中央用户的用户首选项存储在目录服务器上,可以使用函数 MpUserXGetData来查询