开发者社区> 问答> 正文

在钉钉中,通讯录加密的方式部署,Excel导出怎么能获得到userName和deptName?

请问下,在钉钉中,通讯录加密的方式部署,Excel导出怎么能获得到userName和deptName

展开
收起
ZZW 2023-11-08 10:06:56 50 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉中,通讯录数据可以使用加密的方式来保护。如果您的通讯录已经进行了加密,那么从Excel文件中导出的用户名和部门名也需要经过解密才能正常使用。以下是实施该过程的一般步骤:

    1. 创建一个Python脚本,用于读取Excel文件中的加密数据,并使用相应的解密算法对其进行解密。
    2. 调用钉钉开放平台提供的API,获取钉钉通讯录中的所有用户及其对应的部门信息。
    3. 将Excel文件中的加密用户名与钉钉通讯录中的用户进行匹配,获取解密后的用户名。
    4. 同样,将Excel文件中的加密部门名与钉钉通讯录中的部门进行匹配,获取解密后的部门名。
    5. 最后,将解密后的用户名和部门名写入新的Excel文件,供后续处理。
    2023-11-11 14:26:21
    赞同 展开评论 打赏
  • 在钉钉中,如果你想在导出Excel时获取到用户的username和部门的department,你需要在钉钉的管理后台进行相关的设置。

    1. 首先,你需要在钉钉的管理后台的"通讯录"选项卡中,找到你想要导出的部门,然后点击"更多"按钮,选择"导出通讯录"。

    2. 在弹出的对话框中,你可以选择导出的格式,包括CSV、Excel等。选择好格式后,点击"确认"按钮,钉钉就会将部门的通讯录导出到你选择的文件中。

    3. 在导出的文件中,你会看到每个人的信息,包括他们的username和department。你可以将这些信息导入到你的Excel文件中,然后进行进一步的处理。

    2023-11-09 16:44:33
    赞同 展开评论 打赏
  • 钉钉中的通讯录导入 / 导出操作需要用户登录认证,而且要有一定的权限才能使用。以下是通过 Excel 导出钉钉通讯录的方式:

    1. 登录钉钉客户端,进入通讯录;
    2. 点击右上角的「导出通讯录」按钮,将通讯录导出为 Excel 文件;
    3. 将 Excel 文件导入到钉钉外部系统中;
    4. 在外部系统中通过代码解析 Excel 文件,获取 userName 和 deptName 等信息。
    2023-11-08 15:58:44
    赞同 展开评论 打赏
  • 通讯录敏感数据加密
    进入开发者后台 > 应用开发 > 第三方企业应用 > 找到需部署的应用,单击应用部署 ,如果选择部署方式一,应用将对通讯录进行加密,无法获取到通讯录敏感数据。

    敏感数据包含:用户名、用户职位、部门名称。https://open.dingtalk.com/document/isvapp/address-book-encryption

    f782239331784a13b03649ec42db99c3_p432937.png

    用户侧获取敏感字段解决方案
    钉钉为了满足“在开发者无法获取到敏感字段的前提下,在用户侧获取这些敏感字段”的需求,提供了如下解决方案:

    可使用 open-data 组件(安全渲染组件),以提供更加安全良好的体验。

    如果业务逻辑未用到敏感字段,以下解决方案可忽略跳过。

    2023-11-08 14:56:50
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载