永洪社区
标题:
企业微信目前同步用户及其组织如何实现
[打印本页]
作者:
yhdata_T7bQOFnW
时间:
2023-9-27 09:18
标题:
企业微信目前同步用户及其组织如何实现
企业微信目前同步用户及其组织如何实现
作者:
yhdata_FiLJcM0l
时间:
2023-9-27 09:18
1.获取用户、组、角色节点信息
1.1处理组问题
1.1.1判断组是否存在
<?xml version="1.0" encoding="UTF-8"?><ref><type>group</type><name>g1</name></ref>
1.1.2不存在,添加组
http://ip:port/bi/api?action=saveNode&type=group&token=xxxx
<?xml version="1.0" encoding="UTF-8"?><info><group><name>testgroup</name><parent>g1</parent><roles>role1,role2</roles></group></info>
1.1.3存在,不进行操作
1.2 处理用户问题
1.2.1带组织查询
<?xml version="1.0" encoding="UTF-8"?>
<ref><type>user</type><path>g1/u1</path></ref>
1.2.2判断带组织是否存在
1.2.3不存在,不带组织查询
<?xml version="1.0" encoding="UTF-8"?><ref><type>user</type><name>u1</name></ref>
1.2.4判断不带组织是否存在
1.2.5存在:更新用户组和用户其他属性
<?xmlversion="1.0" encoding="UTF-8"?><info><ouser><name>test2</name></ouser><user><name>hunk1</name>
<alias></alias>
<pass></pass>
<email>test@qq.com</email>
<parent></parent>
<roles></roles>
<type></type>
</user>
</info>
1.2.6获取所有用户
<?xml version="1.0" encoding="UTF-8"?>
<ref>
<type>user</type>
</ref>
<?xml version="1.0" encoding="UTF-8"?>
<results>
<result>
<asset>
<user>
<name>u1</name>
<alias></alias>
<email>u1@qq.com</email>
<parent>g1</parent>
<roles>r1</roles>
<priority>5</priority>
<createUser>admin</createUser>
<createTime>2020-10-23 13:46:41</createTime>
<updateUser>admin</updateUser>
<updateTime>2020-10-23 14:31:19</updateTime>
<areaCode></areaCode>
<mobileNumber></mobileNumber>
<extendAttrs><定制属性1>1
</定制属性1>
</extendAttrs>
</user>
</asset>
</result>
</results>
1.2.6根据更新时间,删除未更新的用户
同理适用组和角色
作者:
SIONKC
时间:
2024-1-30 09:47
yhdata_FiLJcM0l 发表于 2023-9-27 09:18
1.获取用户、组、角色节点信息
1.1处理组问题
1.1.1判断组是否存在
您好,没太看懂 ,可以再详细一点吗
欢迎光临 永洪社区 (http://club.yonghongtech.com/)
Powered by Discuz! X3.4