View Source WeChat.Work.App.Workbench (wechat v0.16.0)

工作台

首先需要通过“设置应用在工作台展示的模版”接口设置应用自定义模版类型。然后再通过“设置应用在用户工作台展示的数据”接口设置用户模版数据。

“设置应用在工作台展示的模版”同时也支持设置一个默认的企业级别的模版数据。在用户数据未设置的情况下,会展示企业级别的默认数据。

若为第三方应用,目前仅支持行业类型为 学前教育、初中等教育、教育行政单位 的企业可看到自定义工作台设置入口

Summary

Types

模版类型

Types

@type opts() :: Enumerable.t()
@type type() :: String.t()

模版类型

  • normal: 取消自定义模式,改为普通展示模式
  • keydata: 关键数据型
  • image: 图片型
  • list: 列表型
  • webview: webview型

Functions

Link to this function

get_template(client, agent)

View Source
@spec get_template(WeChat.Work.client(), WeChat.Work.agent()) :: WeChat.response()

获取应用在工作台展示的模版 - 官方文档

该接口指定应用自定义模版类型。同时也支持设置企业默认模版数据。若type指定为 “normal” 则为取消自定义模式,改为普通展示模式

Link to this function

set_data(client, agent, userid, type, type_map, replace_user_data \\ false)

View Source
@spec set_data(
  WeChat.Work.client(),
  WeChat.Work.agent(),
  WeChat.Work.Contacts.User.userid(),
  type(),
  type_map :: map(),
  replace_user_data :: boolean()
) :: WeChat.response()

设置应用在用户工作台展示的数据 - 官方文档

每个用户每个应用接口限制10次/分钟

Link to this function

set_template(client, agent, type, type_map, replace_user_data \\ false)

View Source
@spec set_template(
  WeChat.Work.client(),
  WeChat.Work.agent(),
  type(),
  type_map :: map(),
  replace_user_data :: boolean()
) :: WeChat.response()

设置应用在工作台展示的模版 - 官方文档

该接口指定应用自定义模版类型。同时也支持设置企业默认模版数据。若type指定为 “normal” 则为取消自定义模式,改为普通展示模式