User management functions

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > 用户管理 >

User management functions

mapp服务V5.16

不同的功能可以与用户管理系统一起使用。有两种不同的方式来实现这一点。在应用程序中,使用这里描述的功能,或通过mapp View HMI应用程序直观地实现。用户管理功能是通过 部件UserList管理 。有关其他信息,见 与mapp View的绑定部分 。

只有管理员可以编辑其他用户和角色或创建/删除新用户和角色。重要的是,管理员的用户级别要高于其他用户的级别。

admin_right

这些功能是通过功能块 MpUserXManagerUI实现的

mpuserxmanagerui_fub

为此,一个数据类型为 MpUserXMgrUIConnectType过程变量 必须连接到输入参数 "UIConnect"。

usermanageruiconnect_var

以下功能可以通过这个过程变量来使用。

读取用户信息

过程变量 "UIConnect "可以用来显示各个用户的信息。

哪些用户是可用的,在 "列表 "中显示。根据 "SelectedIndex",在 "Info "下显示所需用户的用户信息。

manageruiconnect_readinfo

读取角色信息

过程变量 "UIConnect "可以用来显示关于单个角色的信息。

哪些角色是可用的,显示在 "列表 "中。根据 "SelectedIndex",所需角色的信息显示在 "Info "下。

manageruiconnect_readinfo_role

编辑用户

一个用户可以通过过程变量 "UIConnect "进行编辑。例如,这可以用来改变密码或调整角色分配。

在 "编辑 "下的参数被用于此目的。该结构的设计方式是可以连接到一个 对话框,比如说。

参数 "SelectIndex "定义了哪个用户应该被编辑。参数 "ShowDialog "启动编辑程序。

manageruiconnect_edit_user

通过 "Confirm = TRUE" 确认和改变编辑 ,或者通过 "Cancel = TRUE"放弃编辑。

关于如何使用 "编辑 "下的各个参数的信息,见 这里

编辑角色

一个角色可以通过过程变量 "UIConnect "进行编辑。例如,这可以用来调整用户级别或访问权限。

编辑 "下的参数用于此目的。这个结构的设计使它可以与一个 对话框相连 ,例如。

"SelectIndex "定义了哪个角色应该被编辑。参数 "ShowDialog "启动编辑程序。

manageruiconnect_edit_role

通过 "Confirm = TRUE" 确认和改变编辑 ,或者通过 "Cancel = TRUE"放弃编辑。

关于如何使用 "编辑 "下的各个参数的信息,见 这里

添加用户

一个用户可以通过过程变量 "UIConnect "被添加。

创建 "下的参数用于此目的。这个结构的设计是为了使它能够与一个 对话框连接 ,比如说。

参数 "ShowDialog "启动创建程序。

manageruiconnect_create_user

关于如何使用 "创建 "下的各个参数的信息,见 这里

用 "确认= TRUE" 确认用户的创建 ,或用 "取消= TRUE"放弃用户的创建 。

删除用户

一个用户可以通过过程变量 "UIConnect "被删除。

"SelectIndex "定义了哪个用户应该被删除。参数 "Remove "用于此。删除用户必须在 "ShowMessageBox "下确认。这个结构的设计是为了让它可以与一个 对话框连接 ,例如。

user_delete

删除用户用 "确认= TRUE" 来确认 ,或用 "取消= TRUE"来 放弃

如果 在 MpUserX配置中设置了 参数 "防止用户名重复使用= TRUE" ,被删除的用户所使用的用户名就不能再被分配。这个功能可以确保用户名在系统中只能使用一次。例如,如果用户 "Dave "被删除了,就不能用这个名字创建其他用户。这可以确保在 事件列表中不会出现关于用户名 的混淆,比如说。

删除角色

一个角色可以通过过程变量 "UIConnect "被删除。

"SelectIndex "定义了哪个角色应该被删除。参数 "Remove "被用于此。角色的删除必须在 "ShowMessageBox "下确认。这个结构的设计是为了使它能够与一个 对话框连接 ,例如。

role_delete

角色删除用 "Confirm = TRUE" 确认 ,或用 "Cancel = TRUE"放弃。

添加角色

一个角色可以通过过程变量 "UIConnect "被添加。

创建 "下的参数被用于此目的。这个结构的设计是为了使它能够与一个 对话框连接 ,例如。

参数 "ShowDialog "启动创建程序。

manageruiconnect_create_role

关于如何使用 "创建 "下的各个参数的信息,见 这里

角色创建用 "Confirm = TRUE" 确认 ,或用 "Cancel = TRUE"放弃。

锁定一个用户

只有管理员有权利锁定或解锁一个用户。重要的是,管理员的用户级别要高于其他用户的级别。

administrator_right

管理员可以通过进程变量 "UIConnect "锁定一个用户。命令 "Lock = TRUE"用于此。哪个用户应该被锁定取决于 "SelectedIndex"。锁定可以 通过 "MessageBox "确认("Confirm = TRUE")或放弃("Cancel = TRUE")。

manageruiconnect_locking

"Locked "表示一个用户是否被锁定。

manageruiconnect_locking_dave

要解锁该用户,"锁定 "再次 被设置为 "TRUE"。解锁可以 通过 "MessageBox "确认("Confirm = TRUE")或放弃("Cancel = TRUE")。

manageruiconnect_unlock

如果一个用户或管理员在登录过程中输入错误的密码太多次,该用户或管理员就会被自动锁定。密码输入的次数在 MpUserX配置 通过参数 "Login attempts "定义

如果管理员被自动锁定,默认情况下一小时后会被解锁。这个时间也可以在 配置 通过参数 "管理员解锁时间 "改变 。如果这个时间被设置为0,那么管理员将不会被自动锁定。建议定义一个 "管理员解锁时间"。一个被锁定的管理员只能由另一个管理员解锁。重要的是,这个管理员具有相同或更高的用户级别。

其他被封锁的用户只能由管理员解锁。为 此,在结构 MpUserXMgrUIUserType上使用 "锁定 "命令 。然后可以 通过 MpUserXMgrUIConnectType ("MessageBox")的对话框结构 确认("确认= TRUE")或取消("取消= TRUE") 解锁 程序

如果相关账户长时间不使用,一个用户也会被锁定。

一个被锁定的用户只能由管理员解锁。这个时间在配置中用参数 "用户过期时间 "定义。如果是0,这个功能就不使用。该账户可以一直使用。

导入和导出用户和角色

角色和用户可以通过过程变量 "UIConnect "导出或导入。定义用于导出和导入用户和角色的存储介质是很重要的。这是通过 MpUserXManagerUI的输入参数 "UISetup "定义的 。存储介质 "HD "是默认指定的。

userxmanagerui_uisetupe

在 "导出 "或 "导入 "下的参数被用于导出/导入。该结构的设计是为了使它能够与一个 对话框相连 ,例如。

manageruiconnect_export_import

参数 "ShowDialog "启动导出或导入程序。

关于该结构如何用于导出用户和角色的信息,请看 这里关于如何进行导入的信息, 请看这里

角色和用户是通过 "确认= TRUE" 导入或导出的 。这个过程会因为 "取消= TRUE"而被终止。

关于如何导入或导出外部用户的信息, 请看这里

定义一个密码策略

一个密码策略定义了用户必须如何定义他们的密码。例如,它可以定义密码必须至少包含2个数字和一个大写字母。

密码策略是在 MpUserX配置中的 "常规设置 "下定义 。参数在默认情况下已经设置好了,比如最小密码长度为5个字符。

pw_settings

出于安全考虑,建议定义一个强大的密码策略,例如使用大写和小写字母("密码大小写")或使用特殊字符("密码特殊字符")。

本节的主题。

导入外部创建的用户

绑定到mapp视图