<< Click to Display Table of Contents >> 1.13 批量导入用户、组、角色 |
请求地址 |
http://ip:port/bi/api?action=saveNode&type=all&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) 导入用户: <?xml version="1.0" encoding="UTF-8"?> <info> <users > <user> <name>user1</name> <pass></pass> <email>test@qq.com</email> <alias></alias> <parent></parent> <roles></roles> </user> <user> <name>user2</name> <pass></pass> <email>test@qq.com</email> <alias></alias> <parent></parent> <roles></roles> </user> </users> </info> 导入分组: <?xml version="1.0" encoding="UTF-8"?> <info> <groups> <group> <name>group1</name> <parent>group</parent> <roles></roles> </group> <group> <name>group2</name> <parent>group</parent> <roles></roles> </group> </groups> </info> 导入角色: <?xml version="1.0" encoding="UTF-8"?> <info> <roles> <role> <name>role1</name> </role> <role> <name>role2</name> </role> </roles> </info> 同时导入用户,分组,角色: <?xml version="1.0" encoding="UTF-8"?> <info> <users > <user isOverWrite="true"> <name>u1</name> <pass>test1234</pass> <email>test@qq.com</email> <alias></alias> <parent></parent> <roles></roles> </user> </users> <groups> <group> <name>g1</name> <parent>g</parent> <roles></roles> </group> </groups> <roles> <role> <name>r1</name> </role> </roles> </info> |
参数描述 |
1)请求参数中可同时添加多个用户、组和角色,并设置他们之间的关系。前提要保证关联的信息必须在添加信息中,或者在系统中存在。 2)用户、组、角色属性信息分别同添加用户、添加组、添加角色接口一致。 |
|
示例 |
function initData() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=saveNode&type=all&token=xxxx", {xmlData : xml}, function(result) { writeXml(result); }); } |
|
响应消息 |
响应结果 |
1) 操作成功 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>1</level> <message>group{testabc}: 操作成功。</message> </result> <result> <level>1</level> <message>role{test2_role1}: 操作成功。</message> </result> <result> <level>1</level> <message>user{hunk1}: 操作成功。</message> </result> </results> 2) 操作失败 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level> <message>group{testabc}: 文件夹“g2”找不到。</message> </result> <result> <level>6</level> <message>role{test2_role1}: Id已存在。</message> </result> <result> <level>6</level> <message>user{hunk1}: Id已存在。</message> </result> </results> |
结果描述 |
响应结果信息为xml,直接parse即可。 1)level 返回类型,不同数值代表不同返回状态,见附录。 2)message为接口操作结果信息。 |