<< 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> <type></type> </user> <user> <name>user2</name> <pass></pass> <email>test@qq.com</email> <alias></alias> <parent></parent> <roles></roles> <type></type> </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> <type></type> </user> </users> <groups> <group> <name>g1</name> <parent>g</parent> <roles></roles> </group> </groups> <roles> <role> <name>r1</name> </role> </roles> </info> |
参数描述 |
•请求参数中可同时添加多个用户、组和角色,并设置他们之间的关系。前提要保证关联的信息必须在添加信息中,或者在系统中存在。 •用户、组、角色属性信息分别同添加用户、添加组、添加角色接口一致。 •type(选填):用户的操作类型,1为编辑者,2为查看者,3为探索者;未填写或未赋值时默认为编辑者。 |
|
示例 |
function initData() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=saveNode&type=all&token=xxxx", {xmlData : xml}, function(result) { writeXml(result); }); } |
|
响应消息 |
响应结果 |
•操作成功 <?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> • 操作失败 <?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即可。 •level 返回类型,不同数值代表不同返回状态,见附录。 •message为接口操作结果信息。 |