回到主页
回到主页

为部门配置用户同步

· 【用户手册】厦门艾科思移动报表平台使用
【应用场景】

某部门用户数较多时,在报表平台手动管理子账号的效率是非常低的,因此可以为该部门配置自动同步用户,在做推送通知或者角色管理时,绑定该部门即可。

broken image
broken image

示例脚本

importPackage(com.alibaba.fastjson);

var data = new JSONArray();

//连接名称,在"连接管理"中配置相应的数据库连接

var connectionName = "local dataset";

//查询用户

var sql="select usercode, uname, phone from usertable";

var userRows = databaseService.query(connectionName, sql, null);

if(userRows.size() > 0){

for(var i = 0; i < userRows.size(); i++){

var row = userRows.get(i);

var userObj = new JSONObject();

//用户名,必须使用参数username

userObj.put("username", row.get("usercode"));

//姓名,必须使用参数name

userObj.put("name", row.get("uname"));

//手机号,必须使用参数phoneNumber,如果与微信企业号同步,必须提供手机号

userObj.put("phoneNumber", row.get("phone"));

data.add(userObj);

}

}

//如果设置为false,表示不执行本次同步操作

result.setSuccess(true);

result.setData(data);

  1. 脚本中的username, name, phoneNumber三个属性是系统属性,不能修改
  2. 用户同步后,系统会自动尝试微信企业号的用户同步
  3. 同步过程中,对于已经存在的用户,不会做修改
  4. 脚本中的更多例子请参考报表与用户集成
上一篇
7. 子账号
下一篇
8.1 微信企业号集成
 回到主页
strikingly icon上线了提供技术支持
Cookie的使用
我们使用cookie来改善浏览体验、保证安全性和数据收集。一旦点击接受,就表示你接受这些用于广告和分析的cookie。你可以随时更改你的cookie设置。 了解更多
全部接受
设置
全部拒绝
Cookie设置
必要的Cookies
这些cookies支持诸如安全性、网络管理和可访问性等核心功能。这些cookies无法关闭。
分析性Cookies
这些cookies帮助我们更好地了解访问者与我们网站的互动情况,并帮助我们发现错误。
首选项Cookies
这些cookies允许网站记住你的选择,以提供更好的功能和个性化支持。
保存