一、选手介绍
- 姓名:曲水流觞
- 职业:教师
- 所属行业:教育
- 参赛初衷:钉钉集成模式下的简道云可以同步钉钉用户,但在入职、调岗、离职等场景下的简道云应用,无法反向操作钉钉用户,在简道云应用中完成流程后,还需手动添加、更改或删除钉钉组织架构中的用户帐号,本插件可解决简道云应用自动管理钉钉用户的问题;同时也可作为企业钉钉用户管理平台使用。
二、作品介绍
插件一:钉钉用户管理
- 插件简介:支持对企业钉钉组织架构中的用户进行查询、修改、创建和删除。
- 插件详细介绍:
- 适用行业:通用型,不区分行业。
- 需求场景举例:
- 业务背景:入职、离职和调岗等场景中,除了在简道云应用中完成流程,钉钉管理员还要对钉钉组织架构和人员信息进行单独操作;同时也可单独使用,更为便捷实现钉钉用户管理。
- 当前痛点:一个流程需要在两套系统中操作:在简道云系统中完成入职、离职、调岗等流程,还要在钉钉系统中人工操作用户的创建、修改或删除;操作人需要钉钉的管理员权限,授权和手动操作有一定的出错风险。
- 解决方案:利用「钉钉用户管理」插件,将对钉钉用户的操作内嵌到简道云流程中,在以上流程中自动实现对用户的增删查改的操作;同时还可作为独立的钉钉用户管理平台使用。
- 设计思路及实现路径:
- 设计思路:在钉钉开放平台创建一个企业内部应用,获取该应用ID和密钥,并申请操作通讯录相关权限;然后在简道云表单中调用插件,实现直接操作钉钉用户的功能。
- 实现路径:开通并配置好钉钉企业内部应用>>代码开发>>插件测试>>发布插件
- 效果演示:
- 表单设计前台和后台效果及字段配置说明:
 
- 内嵌入简道云应用的入职、离职、调岗及用户查询应用视频:

- 独立钉钉用户管理平台应用视频:

- 插件配置说明:独立管理平台需要由手机号先获取userid,而内嵌应用可以直接从简道云获取userid,这里以内嵌应用为例:
- 触发动作:这里用到三个前端事件,一个智能助手
   
- 前端事件执行动作:三个动作分别用于查询、新增和修改用户:
        
- 智能助手执行动作:一个智能助手,三个可选动作:新增、修改、删除,实现钉钉用户操作:
  
- 预期效果:(1)从简道云成员拿到用户userid,利用前端事件查询用户信息;(2)从表单中选择要实现的功能:新增、修改、删除用户;(3)提交触发智能助手,调用插件,根据选择的动作对用户进行新增、修改或删除操作。
- 注意事项:本插件的核心字段是userid,可从简道云获取(独立管理平台通过手机号获取);然后再使用userid进行各类操作。因为四种功能集成在一个插件中,需设置一个关键动作的触发字段:功能动作(act),根据act的值来决定智能助手执行什么操作来实现哪种功能。
三、心得分享
简道云应用要实现业务系统互联互通、数据对接共享,需要开通简道云的API开放平台功能,用户还要必须有一定的代码开发能力,并根据需求开发出API接口,但这对于很多道友有不小的难度。
插件功能上线后,有能力的道友可以把已开发的成品接口共享成插件,或根据共性需求开发出新插件,以方便广大道友直接使用,同时还能启发更多的场景应用,比如通过简道云应用能实现钉钉用户管理功能,那么对于企业微信和和飞书呢?
插件功能,加上道友的共享精神,将赋予简道云无限可能!
|