<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp UserX: 使用用户角色系统的用户管理 > 概念 > 用户管理 > 用户管理功能 > Importing externally created users |
mapp Services V5.16
外部创建的用户可以在mapp UserX中导入。
必须注意以下几点。
一个要导入的文件看起来像这样。
<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<Format Type="MpUserX" Version="1.00" Check="1397041096" />
<Roles>
<Role ID="Administrators" Check="625992050">
<URS>
<Property ID="Description" Value="Role for.. " />
<Property ID="RoleID" Value="1" />
</URS>
<mapp Level="10" Admin="true" />
</Role>
<Role ID="Everyone" Check="2822523930">
<URS>
<Property ID="Description" Value="Role for.. " />
<Property ID="RoleID" Value="2" />
</URS>
</Role>
<Role ID="Operator" Check="522675515">
<URS>
<Property ID="Description" Value="Role for.. " />
<Property ID="RoleID" Value="3" />
</URS>
<mapp Level="5" Admin="false" />
</Role>
</Roles>
<Users>
<User ID="Admin" Check="2668014190">
<URS>
<Property ID="Password" Value="5XQCVvs6f5UO5TRPzN31aa88oWbh6jPIOMfOjZ+WqJOd1pEtEnA=" />
<Property ID="SystemElementID" Value="Role" />
<Property ID="UserID" Value="2" />
</URS>
<Roles>
<Role ID="Administrators" />
</Roles>
<mapp Name="" Unit="" Language="" />
</User>
<User ID="Anonymous" Check="2211814008">
<URS>
<Property ID="Password" Value="" />
<Property ID="SystemElementID" Value="Role" />
<Property ID="UserID" Value="1" />
</URS>
<Roles>
<Role ID="Everyone" />
</Roles>
</User>
<User ID="test" Check="1205742122">
<URS>
<Property ID="Password" Value="Xuql2LeDtyaK66UJVGcoe5VQ6geGiMzmXk8lS6Tnji8q3MFV31E=" />
<Property ID="SystemElementID" Value="Role" />
<Property ID="UserID" Value="3" />
</URS>
<Roles>
<Role ID="Operator" />
</Roles>
<mapp Name="test" Unit="" Language="" />
</User>
</Users>
</DATA>
If an external user (ExternUser) should be added, then the import file needs to be updated. This is done by adding entry Ext="1" to tag <User>. This identifies an external user.
<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<Format Type="MpUserX" Version="1.00" Check="1397041096" />
<Roles>
<Role ID="Administrators" Check="625992050">
<URS>
<Property ID="Description" Value="Role for.. " />
<Property ID="RoleID" Value="1" />
</URS>
<mapp Level="10" Admin="true" />
</Role>
<Role ID="Everyone" Check="2822523930">
<URS>
<Property ID="Description" Value="Role for.. " />
<Property ID="RoleID" Value="2" />
</URS>
</Role>
<Role ID="Operator" Check="522675515">
<URS>
<Property ID="Description" Value="Role for.. " />
<Property ID="RoleID" Value="3" />
</URS>
<mapp Level="5" Admin="false" />
</Role>
</Roles>
<Users>
<User ID="Admin" Check="2668014190">
<URS>
<Property ID="Password" Value="5XQCVvs6f5UO5TRPzN31aa88oWbh6jPIOMfOjZ+WqJOd1pEtEnA=" />
<Property ID="SystemElementID" Value="Role" />
<Property ID="UserID" Value="2" />
</URS>
<Roles>
<Role ID="Administrators" />
</Roles>
<mapp Name="" Unit="" Language="" />
</User>
<User ID="Anonymous" Check="2211814008">
<URS>
<Property ID="Password" Value="" />
<Property ID="SystemElementID" Value="Role" />
<Property ID="UserID" Value="1" />
</URS>
<Roles>
<Role ID="Everyone" />
</Roles>
</User>
<User ID="test" Check="1205742122">
<URS>
<Property ID="Password" Value="Xuql2LeDtyaK66UJVGcoe5VQ6geGiMzmXk8lS6Tnji8q3MFV31E=" />
<Property ID="SystemElementID" Value="Role" />
<Property ID="UserID" Value="3" />
</URS>
<Roles>
<Role ID="Operator" />
</Roles>
<mapp Name="test" Unit="" Language="" />
</User>
<User ID="ExternUser" Check="668610876" Ext="1" Pwd="Test99">
<Roles>
<Role ID="Operator" />
</Roles>
<mapp Name="External User" Unit="iso" Language="en">
<AdditionalData Key="PhoneNumber" Value="123" />
<AdditionalData Key="eMail" Value="a.b@c.de" />
<AdditionalData Key="custom" Value="wasd" />
</mapp>
</User>
</Users>
</DATA>
选项 "UncheckedImport "必须 在 MpUserX配置 中 被设置为 "true"。导入文件是用校验和保护的。如果该选项被禁用,并且一个用户被添加到导入文件中,该文件就不能被导入。
如果导入文件没有被检查("UncheckedImport" =TRUE),那么校验和将被忽略,一个外部创建的用户可以被导入。
导入文件可以通过HMI应用程序使用 MpUserXManagerUI导入 。有几种不同的导入模式可供选择;它们可以在 MpUserX配置中定义 。
所需的文件被选择并导入。
外部创建的用户会自动创建。