找回密码
 立即注册

QQ登录

只需一步,快速开始

bdtc

初级会员

27

主题

63

帖子

294

积分

初级会员

积分
294
bdtc
初级会员   /  发表于:2022-8-26 02:07  /   查看:2414  /  回复:9
1金币
由于人员在钉钉里面会同时在多个部门,与钉钉对接时根据部门获取人员时,在钉钉多个部门出现的员工会重复被获取,有没有什么办法可以在获取时不重复获取。

最佳答案

查看完整内容

您是通过钉钉的接口获取的呀,这个接口本身它没有去重的功能,这样的话您需要在获取到人员后自行处理一下重复的数据。使用安全提供程序获取到的用户信息没有重复,是因为这些逻辑是写在安全提供程序的代码中的,如果要通过接口获取,这些逻辑就需要您自己来实现了,比如可以将获取到的结果先存入组织人员表中,然后使用SQL命令DISTINCT将去重后的数据存入用户表中。

9 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-26 02:07:17
来自 4#
您是通过钉钉的接口获取的呀,这个接口本身它没有去重的功能,这样的话您需要在获取到人员后自行处理一下重复的数据。使用安全提供程序获取到的用户信息没有重复,是因为这些逻辑是写在安全提供程序的代码中的,如果要通过接口获取,这些逻辑就需要您自己来实现了,比如可以将获取到的结果先存入组织人员表中,然后使用SQL命令DISTINCT将去重后的数据存入用户表中。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-26 09:45:08
2#
您好,您使用的服务管理器版本以及钉钉安全提供程序的版本分别是什么呢?
您说的“按部门获取人员”具体是怎么获取的,您自己实现了一套安全提供程序吗?
我这边使用最新版的活字格服务管理器和钉钉安全提供程序测试,没有发生这样的情况,多个部门出现的员工也只会在用户列表中创建一条对应的用户信息。
回复 使用道具 举报
bdtc
初级会员   /  发表于:2022-8-29 23:24:07
3#
使用的是8.0.4版本,使用服务端命令获取的,服务端命令配置如下图,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
bdtc
初级会员   /  发表于:2022-8-30 14:37:50
5#
非常感谢!
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-8-30 17:46:10
6#
不客气,问题解决了就好~
回复 使用道具 举报
shuyeshuye1982
金牌服务用户   /  发表于:2022-9-23 15:31:13
7#
服务端命令可以发出来学习一下吗?我现在也正做钉钉部门对接
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-23 17:44:44
8#
shuyeshuye1982 发表于 2022-9-23 15:31
服务端命令可以发出来学习一下吗?我现在也正做钉钉部门对接

楼主看起来应该是通过发送HTTP请求调用钉钉的api获取到部门信息的,可以参考钉钉的文档:钉钉开放文档 (dingtalk.com)
发送HTTP请求对接钉钉API的方式可以参考:
【已结束】不只是审批流,低代码+钉钉解决方案 - 葡萄城公开课 - 葡萄城产品技术社区 (grapecity.com.cn)
回复 使用道具 举报
shuyeshuye1982
金牌服务用户   /  发表于:2022-9-23 22:24:23
9#
主要是对接部门的时候,要涉及到很多层级的循环,把我给整晕了...现在把第一级取回来没有问题,多级部门取值就晕了..
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-26 09:12:41
10#
shuyeshuye1982 发表于 2022-9-23 22:24
主要是对接部门的时候,要涉及到很多层级的循环,把我给整晕了...现在把第一级取回来没有问题,多级部门取 ...

大佬可以试着私聊一下楼主~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部