【简道云·插件开发大赛】曲水流觞:钉钉用户管理

楼主
我是社区第845866位番薯,欢迎点我头像关注我哦~
15

一、选手介绍

  • 姓名:曲水流觞
  • 职业:教师
  • 所属行业:教育
  • 参赛初衷:钉钉集成模式下的简道云可以同步钉钉用户,但在入职、调岗、离职等场景下的简道云应用,无法反向操作钉钉用户,在简道云应用中完成流程后,还需手动添加、更改或删除钉钉组织架构中的用户帐号,本插件可解决简道云应用自动管理钉钉用户的问题;同时也可作为企业钉钉用户管理平台使用。

二、作品介绍

插件一:钉钉用户管理

  • 插件简介:支持对企业钉钉组织架构中的用户进行查询、修改、创建和删除。
  • 插件详细介绍:
    • 适用行业:通用型,不区分行业。
    • 需求场景举例:
      • 业务背景:入职、离职和调岗等场景中,除了在简道云应用中完成流程,钉钉管理员还要对钉钉组织架构和人员信息进行单独操作;同时也可单独使用,更为便捷实现钉钉用户管理。
      • 当前痛点:一个流程需要在两套系统中操作:在简道云系统中完成入职、离职、调岗等流程,还要在钉钉系统中人工操作用户的创建、修改或删除;操作人需要钉钉的管理员权限,授权和手动操作有一定的出错风险。
      • 解决方案:利用「钉钉用户管理」插件,将对钉钉用户的操作内嵌到简道云流程中,在以上流程中自动实现对用户的增删查改的操作;同时还可作为独立的钉钉用户管理平台使用。
    • 设计思路及实现路径:
      • 设计思路:在钉钉开放平台创建一个企业内部应用,获取该应用ID和密钥,并申请操作通讯录相关权限;然后在简道云表单中调用插件,实现直接操作钉钉用户的功能。
      • 实现路径:开通并配置好钉钉企业内部应用>>代码开发>>插件测试>>发布插件
      • 效果演示:
        • 表单设计前台和后台效果及字段配置说明:
        • 内嵌入简道云应用的入职、离职、调岗及用户查询应用视频:
        • 独立钉钉用户管理平台应用视频:
  • 插件配置说明:独立管理平台需要由手机号先获取userid,而内嵌应用可以直接从简道云获取userid,这里以内嵌应用为例:
    • 触发动作:这里用到三个前端事件,一个智能助手
    • 前端事件执行动作:三个动作分别用于查询、新增和修改用户:
    • 智能助手执行动作:一个智能助手,三个可选动作:新增、修改、删除,实现钉钉用户操作:
    • 预期效果:(1)从简道云成员拿到用户userid,利用前端事件查询用户信息;(2)从表单中选择要实现的功能:新增、修改、删除用户;(3)提交触发智能助手,调用插件,根据选择的动作对用户进行新增、修改或删除操作。
    • 注意事项:本插件的核心字段是userid,可从简道云获取(独立管理平台通过手机号获取);然后再使用userid进行各类操作。因为四种功能集成在一个插件中,需设置一个关键动作的触发字段:功能动作(act),根据act的值来决定智能助手执行什么操作来实现哪种功能。

三、心得分享

简道云应用要实现业务系统互联互通、数据对接共享,需要开通简道云的API开放平台功能,用户还要必须有一定的代码开发能力,并根据需求开发出API接口,但这对于很多道友有不小的难度。

插件功能上线后,有能力的道友可以把已开发的成品接口共享成插件,或根据共性需求开发出新插件,以方便广大道友直接使用,同时还能启发更多的场景应用,比如通过简道云应用能实现钉钉用户管理功能,那么对于企业微信和和飞书呢?

插件功能,加上道友的共享精神,将赋予简道云无限可能!

分享扩散:

沙发
发表于 2022-11-23 17:36:31
15
不错不错
板凳
发表于 2022-11-23 17:59:36
15
地板
发表于 2022-11-23 18:14:13
15
不错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表