权限说明:根据当前登录用户查询日志、计划
若是普通用户,则只查询自己的日志、计划
若是项目负责人,或拥有审核、浏览权限,则除了自己的日志、计划外,还会把相关项目下的所有日志、计划都查询出来。
1、REST API 接口
标准格式: http://ip:port/rest/shdsd-Timesheet/2/eazybi/query?start=yyyy-MM-dd&end=yyyy-MM-dd
参数,目前只支持根据日期范围查询
start:开始日期
end:结束日期
示例:http://192.168.80.18:8080/rest/shdsd-Timesheet/2/eazybi/query?start=2020-03-10&end=2020-03-20
2、json 数据字段说明
字段名称 | 类型 | 描述 |
---|---|---|
date | string | 日志、计划的日期 |
projectName | string | 项目名称 |
projectKey | string | 项目 Key |
projectVersion | string | 项目版本 |
projectModule | string | 项目模块 |
creator | string | 提交人 |
approver | string | 审核人 |
issueSummary | string | issue 的概要 |
issueKey | string | issue 的 Key |
issueType | string | issue 的类型 |
workType | string | 工作类型 |
auditStatus | string | 审核状态 |
workTimeType | string | 工时类型【日志、计划】 |
workTime | number | 工时(小时 h) |
overTime | number | 加班时间(小时 h) |
(备注:红色字体表示待定,目前尚未提供)
3、eazyBI 数据配置及报表生成
说明:这里配置 rest api 的 url,及定时更新数据的频率和时间点
4、eazyBI 数据分析
说明:这里配置 json 数据和报表维度的映射关系,保存后的东西叫做多维数据集(cube,作类比的话,cube 类似 java 中的类,报表类似 java 中的对象)
5、新建报表
说明:在配置好的 cube 下新建报表
说明:把某个 Dimension 拖拽到 Rows 中,作为二维报表的纵坐标,拖拽到 Columns 中,作为二维报表的横坐标
6、新建看板 Dashboard
说明:权限较低的用户,可在 Dashboard 中浏览报表