Skip to main content

企业微信服务调用

访问路径:数据抽取 -> Restful服务调用 -> 企业微信服务调用

功能简述

该功能模块提供了远程调用企业微信API服务用于提交或获取数据的能力,并且系统集成了企业微信接口中涉及到的账号验证和Token管理等功能,实际使用时,不再需要做额外处理。

服务定义

调用企业微信接口前需要预定义相应的API接口信息。在创建一个EnterpriseWeChat类型的数据源后,再创建一个与之关联的应用(数据库),在该应用下可以创建多个API接口(表)信息。

  1. 企业微信实例(数据源)

    DS

    • CorpID: 绑定企业微信的CorpID
  2. 服务或自建应用(数据库)

    DB

    • 数据库/应用/站点:可以绑定企业微信特定的服务或自定义应用
    • Secret Key: 提供绑定应用的Secet Key值,后续访问该服务接口时,系统会自动调用
  3. API接口(表)

    TBL

    • 服务地址:提供企业微信服务接口调用地址
      • access_token=ACCESS_TOKEN:保持不变,系统调用该接口时,会自动更新token值
      • <var:tagId/>:该变量需要在任务包中定义一个同名的用户自定义变量,并赋值为需要同步的标签ID,系统调用时会自动更新
  4. 创建任务

    通过数据抽取 - Restful服务调用 - 企业微信服务调用可以创建一个对企业微信服务的调用任务。

    Basic

    • 反馈集数据:提供接口返回JSON中根属性的存储
    • 子节点数据:提供特定数组子节点中的数据列表存储
  5. 选择服务

    Service

    • Restful API:通过查询按钮,可以选择预订的企业微信API接口记录
    • 调用方法:依据当前接口调用方式选择
    • 提交数据:JSON格式的内容
    • 子节点路径:提供需要接收的子节点属性路径,该路径下的数据将在子节点清单中进行对应并收集存储
  6. 反馈结果集

    Param

    • 用于接收JSON根属性对应的值,来源字段为JSON中的属性节点路径
  7. 子节点清单

    SubList

    • 用于接收先前指定的数组节点中数据项目的匹配关系

其它任务选项

当前任务中的前置脚本,善后脚本,分别在当前数据同步前、后执行,用于对同步数据进行预处理,和同步后的再清理计算等用途。可以根据场景需求采用。