4000-271-266
免费试用

自定义连接器—获取钉钉智能人事花名册信息

1. 使用场景

此案例实现了宜搭与钉钉智能人事的互通,可以用于在宜搭查询企业中某个人员花名册相关信息的业务场景。

2. 操作步骤

2.1 配置连接器

2.1.1 新建连接器

步骤:进入宜搭平台管理 >> 连接器工厂 >> 新建连接器 >> HTTP 连接器 >> 设置连接器显示名称

2.1.2 查看获取花名册 API

在钉钉开放在文档中找到 获取员工花名册字段信息 API;

2.1.3 配置连接器

依次根据 API 填写连接器基本信息,填写完成后选择身份验证类型;

2.1.4 选择身份验证

身份验证类型选择钉钉开放平台验证,并点击下一步;

2.1.5 新增操作器

点击新增,在基本信息中填写名称,根据钉钉开放平台中的 API 填写 Request 信息,最后点击保存;

2.2 添加鉴权

2.2.1 获取鉴权

登录钉钉开发者后台,点击应用开发下的企业内部开发:

如果已有应用,点击应用,获取应用信息;

如果没有应用,新建微应用,填写信息完成后,点击确定创建,会出现应用信息。

2.2.2 新增鉴权

步骤:宜搭平台管理 >> 连接器工厂 >> 已创建的连接器编辑 >> 执行动作 >> 测试 >> 选择账号 >> 新增账号 

输入鉴权信息

点击新增账号后,在弹出的账号窗口,将钉钉开发者后台中获取到的应用信息中的 App Key 和 AppSecret,填入对应栏内,并点击确定。

2.3 在页面中调用自定义连接器

2.3.1 新建数据源

在表单页面新建数据源,详情参考:自定义页面调用外部接口

2.3.2 组件配置事件

将成员组件绑定OnChange 值发生变化事件,给事件赋值如下代码即可

代码如下:

 export function onChange({ value }) {
  console.log('onChange', value);
  const serviceInfo = JSON.stringify(
    {
      "connectorInfo": {
        "connectorId": "Http_7f978c634cad42b9affd8a6b97e45c05", // 连接器唯一id
        "actionId": "operation-1", // 动作id
        "type": "httpConnector", // 自定义连接器类型,固定写为httpConnector
        "connection": "3930" // 鉴权模版id
      }
    }
  );
  const inputs = JSON.stringify(
    {
      /* "path": {
        "id": 1
      }, */
      "query": {
        "userid_list": value.value,
        "agentid": "1"
      },
      /*  "header": {
         "content-type": "application/json"(根据三方服务的要求填写, 可能的值还有 application / x - www - form - urlencoded、multipart / form - data等等)
       },
       "body": {
         "desc": "test"
       } */
    }
  );

  this.dataSourceMap.dp2.load({ serviceInfo: serviceInfo, inputs: inputs }).then((res) => {
    console.log("res", res);
    let data = res.serviceReturnValue.result[0].field_data_list;
    data.map((item) => {
      ;
      // console.log(item);
      if (item.field_name == "手机号") {
        this.$("textField_kxsd8e8k").setValue(item.field_value_list[0].value);//对应组件绑定数据
      } else if (item.field_name == "部门") {
        this.$("textField_kxsd8e8m").setValue(item.field_value_list[0].value);
      };
    });
  });
}

3. 效果展示

访问表单提交页面,按键盘F12或者右键点击检查,打开控制台,操作成员组件选择成员,进行触发事件,控制台会返回数据,效果如下:

江苏无雀数据科技有限公司 www.wuquedata.com 版权所有
服务热线4000-271-266
ICP备案编号:苏ICP备2022045370号

一对一专业企业顾问

工作时间:9:00-18:00 在线服务

实时解答疑难问题

工作时间:9:00-18:00 在线服务

4000-271-266

工作时间:9:00-18:00 在线服务

售后咨询 电话联系 售前咨询