View Source WeChat.Work.OA.Journal (wechat v0.16.0)
汇报
目前,企业微信汇报应用对企业内部提供了以下接口和能力:
1、获取汇报记录详情。 即获取一段时间内,员工填写的详细汇报内容。
2、获取汇报统计详情。 即获取一段时间内,某个汇报的统计情况,即已汇报成员统计、未汇报成员统计等。
Summary
Types
@type cursor() :: integer()
游标首次请求传0,非首次请求携带上一次请求返回的next_cursor
@type filter_key() :: String.t()
筛选类型
不多于256字节
creator
: 指定汇报记录提单人department
: 指定提单人所在部门template_id
: 指定模板
@type filter_value() :: String.t()
筛选值
@type filters() :: [{filter_key(), filter_value()}]
过滤条件
@type journal_uuid() :: String.t()
汇报记录ID
@type limit() :: integer()
拉取条数
@type template_id() :: String.t()
汇报表单id
@type timestamp() :: integer()
Functions
@spec download_we_drive_file( WeChat.Work.client(), WeChat.Work.agent(), journal_uuid(), WeChat.Work.WeDrive.FileManagement.file_id() ) :: WeChat.response()
下载微盘文件 - 官方文档
@spec export_doc( WeChat.Work.client(), WeChat.Work.agent(), journal_uuid(), doc_id :: String.t() ) :: WeChat.response()
导出汇报文档 - 官方文档
@spec get_record_detail(WeChat.Work.client(), WeChat.Work.agent(), journal_uuid()) :: WeChat.response()
获取汇报记录详情 - 官方文档
Link to this function
list_records(client, agent, start_time, end_time, cursor, limit, filters \\ nil)
View Source@spec list_records( WeChat.Work.client(), WeChat.Work.agent(), start_time :: timestamp(), end_time :: timestamp(), cursor(), limit(), filters() ) :: WeChat.response()
批量获取汇报记录单号 - 官方文档
@spec list_stats( WeChat.Work.client(), WeChat.Work.agent(), template_id(), start_time :: timestamp(), end_time :: timestamp() ) :: WeChat.response()
获取汇报统计数据 - 官方文档