事件总线EventBridge支持集成钉钉连接器,您可以根据业务接口入参搭建各类员工管理系统。本文介绍如何零代码将钉钉的新员工入职记录录入到自定义的HTTP API接口当中。
流程介绍
本文使用的方案涉及到钉钉、钉钉连接器、事件总线EventBridge、函数计算等产品,流程如下图所示:
前提条件
您已完成以下操作:
- 注册一个钉钉账号,并创建一个钉钉团队成为管理员。详细操作,请参见如何创建组织。
- 开通事件总线EventBridge并授权。
- 开通阿里云函数计算。
步骤一:创建自定义事件总线
- 登录事件总线EventBridge控制台,在顶部菜单栏,选择地域。
- 在左侧导航栏,单击事件总线,在自定义事件总线区域,单击快速创建。
- 在创建自定义事件总线面板,完成以下操作。
步骤二:创建钉钉连接流
- 登录钉钉开放平台,在顶部菜单栏选择 。
- 在左侧导航栏选择 。
- 在我的连接流页面,从新建列表中,选择业务流。
步骤三:使用函数计算调用HTTP API
- 登录函数计算控制台,在左侧导航栏,单击服务及函数。
- 在顶部菜单栏,选择地域,然后在服务列表页面,单击创建服务。
- 在创建服务面板,填写服务名称和描述,并按需设置以下配置项,然后单击确定。
配置项 说明 日志功能 是否启用阿里云日志服务。取值说明如下: - 启用:函数的执行日志被持久化保存到日志服务,方便您代码调试、故障分析和数据分析等。
- 禁用:函数的执行日志将无法通过日志服务存储和查询。
高级配置 链路追踪功能 是否启用阿里云链路追踪功能。取值说明如下: - 启用:您可以使用Jaeger上传链路信息,来跟踪函数的执行,快速分析和诊断Serverless架构下的性能瓶颈。更多信息,请参见链路追踪简介。
- 禁用:不启用链路追踪功能。
服务角色 配置服务中函数所使用的角色,使函数可以获得角色所拥有的权限。更多信息,请参见授予函数计算访问其他云服务的权限。 允许访问 VPC 是否允许函数访问VPC内资源。更多信息,请参见配置网络。 专有网络 允许访问 VPC选择是时必填。创建新的VPC或在下拉列表中选择要访问的VPC ID。 交换机 允许访问 VPC选择是时必填。创建新的交换机或在下拉列表中选择交换机ID。 安全组 允许访问 VPC选择是时必填。创建新的安全组或在下拉列表中选择安全组。 允许函数访问公网 是否允许函数访问公网。关闭后,当前服务中的函数将无法通过函数计算的默认网卡访问公网。 重要 使用固定公网IP地址功能时,您必须关闭允许函数访问公网,否则配置的固定公网IP地址不生效。更多信息,请参见配置固定公网IP地址。 - 在服务列表页面,单击目标服务名称,然后单击创建函数。
- 在创建函数页面,按需选择创建函数的方式,配置以下配置项,然后单击创建。创建完成后,可在函数详情页面查看详情。
步骤四:创建事件规则
- 登录事件总线EventBridge控制台,找到步骤一:创建自定义事件总线中创建的自定义事件总线。
- 单击自定义事件总线名称,然后在左侧菜单栏,单击事件规则。
- 在事件规则页面,单击创建规则,然后在创建规则配置向导,配置以下参数。
步骤五:新增员工事件自动触发HTTP API
- 邀请成员加入您的钉钉团队。详细操作,请参见如何添加组织成员。
- 在步骤一:创建自定义事件总线中创建的自定义事件总线详情页面,单击事件追踪,设置查询时间范围,单击查询。
- 在查询到的事件右侧操作列,单击事件轨迹,查看新增员工事件已经成功被投递。
结果验证
登录函数计算控制台,在步骤三:使用函数计算调用HTTP API中创建的函数详情页面,单击函数日志页签查看日志。