[常用脚本] 企业微信目前同步用户及其组织如何实现

yhdata_T7bQOFnW铂金一 显示全部楼层 发表于 2023-9-27 09:18:23 |阅读模式 打印 上一主题 下一主题
企业微信目前同步用户及其组织如何实现

最佳答案

yhdata_FiLJcM0l 白银四 关注Ta

2023-09-27 09:18:24

1.获取用户、组、角色节点信息 1.1处理组问题 1.1.1判断组是否存在 groupg1 1.1.2不存在,添加组 http://ip:port/bi/api?action=saveNode&type=group&token=xxxx testgroupg1role1,role2 1.1.3存在,不进行操作 1.2 处理用户问题 1.2.1带组织查询 userg1/u1 1.2.2判断带组织是否存在 1.2.3不存在,不带组织查询 useru1 1.2.4判断不带组织是否存在 1.2.5存在:更新用户组和用户其他属性 test2hunk1 test@qq.com ...
查看完整内容
回复

使用道具 举报

精彩评论2

yhdata_FiLJcM0l白银四 显示全部楼层 发表于 2023-9-27 09:18:24
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:32
yhdata_FiLJcM0l 发表于 2023-9-27 09:18
1.获取用户、组、角色节点信息
1.1处理组问题
1.1.1判断组是否存在

您好,没太看懂 ,可以再详细一点吗
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部