永洪社区

标题: 企业微信目前同步用户及其组织如何实现 [打印本页]

作者: 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