<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 库 > 功能块 > MpUserXManagerUI > Description |
mapp Services V5.16
MpUserXLogin所使用的MpLink 也 被用于这个组件。
这个组件代表了用户管理和Visual Components 4 HMI应用程序之间的连接。数据在 MpUserXManagerUI 和HMI应用程序 之间 使用结构 MpUserXMgrUIConnectType进行交换 。
每个 MpUserXLogin只能使用一个MpUserXManagerUI 。不可能使用多个MpUserXManagerUI的实例。
在Linux系统上工作时,不能访问受限制的系统文件夹。例如,文件夹 "lost+found "被限制。所有带有EXT2/3/4文件系统的Linux设备,例如MP71xx或T30,都受到影响。
结构 "UIConnect "被分为以下几个区域。
•状态。 参数 "状态 "提供关于用户管理的当前活动的信息。
•用户: 用户数据存储在结构 MpUserXMgrUIUserType 中 。关于单个用户的确切信息可以在一个列表中检索到。它也可以添加新的用户或编辑现有的用户。当一个新的用户被创建时,它被自动分配到角色 "Everyone"。
•角色。 使用 MpUserXMgrUIRoleType 结构显示所有角色及其访问权限的列表 。它也可以在那里编辑角色。
•消息框。 MpUser的各种对话框可以使用结构 MpUserXUIMessageBoxType 进行配置 。
•DefaultLayerStatus: 背景层可以通过这个数据点在对话框打开的时间内被锁定。
•导出。 在结构 MpUserXMgrUIExportType的 帮助下,可以进行导出 。一个对话框决定哪个文件应该被导出。所有的用户和用户组都被导出。
•导入。在MpUserXMgrUIImportType结构的 帮助下,可以进行导入 。一个对话框决定了哪个文件应该被导入。各种导入模式可以在 MpUserX配置中 的 "用户导入模式 "和 "角色导入模式 "中选择 。
用户的额外信息,例如单位或语言,被存储在 配置中 ,而不是用户角色系统中。
由于这个原因,当项目再次被转移到目标系统时,目标系统上的用户数据会被配置中的数据覆盖。为了防止丢失任何可能在运行时处理过的额外信息,建议事先导出用户数据。
在项目被转移到目标系统后,用户信息可以再次被导入。这样可以确保没有信息丢失。
以下参数会受此影响。
•全名
•语言
•测量系统
•附加数据
为了用这个功能块的 "导入 "功能显示可能的文件列表,将MpFile库传输到控制器是必要的。
"UserListSize "在这个结构中定义了在HMI应用程序的一个页面上应该显示多少个用户列表的条目。"ScrollWindow "决定了在向上和向下滚动时,最初会显示多少个列表中的条目。"FileDevice "用于选择用户数据应被导入或导出的数据存储设备。"FileExtension "用于定义导出文件的扩展名,或者在导入时只显示那些具有相同扩展名的文件。
"ConfirmOverwriteUser "和 "ConfirmOverwriteRole "可用于定义是否应通过对话框确认对用户/角色的覆写。
如果在登录尝试过程中发生了错误,因为密码指定错误,例如,错误会显示在消息框结构 MpUserXUIMessageBoxType 的 "ErrorNumber "下。可能发生以下错误。
•28673:用户不存在
•28674:用户已经存在
•28675:无效的登录令牌
•28676:没有管理员权限
•28677: 没有足够的用户权限
•28678: 角色不存在
•28679:密码不够强
•28680:用户被封锁
•28681:需要更改密码
•28682:太多的登录尝试,不再可能登录了
•28683:用户没有管理员权限
•28685: 没有用户登录
•28687:相同的密码
•28688:用户名已经存在
•28693:用户已经登录
•28694:丢失UIConnect上的值
•28695: 无效的用户名
•28697:缺少MpUserXLogin
•28698:确认密码不正确
•28699:未找到指定的系统权利
•28700:导入失败
•28701:加载导入文件时出错
•28702: 保存导出文件时出错
•28707: 用户名太短
•28708: 角色已经存在
•28712: 密码已被使用
•28713: 无效的导入文件
•28721: 不允许的操作