审批表单详情
接口说明: 获取审批表单数据
请求方式:GET(HTTPS)
请求地址:https://api.xinrenxinshi.com/v4/workflow/detail?sid=577078451555794945&sign=MdbAE946ZE060YjVWb9Gw7uzpVw%3D×tamp=1574043389544
请求Header::
key | value |
---|---|
access_token | 获取的access_token的实际值 |
参数说明:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
sid | Long | Y | 审批id |
timestamp | Long | Y | 请求时间戳(精确到毫秒) |
sign | String | Y | 请求参数签名 |
返回结果:
特殊说明:表单数据的顺序跟界面展示的顺序是一致的。参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
errcode | Integer | Y | 0成功,其他失败 |
errmsg | String | Y | 操作结果描述 |
data | ProcessFlowInfo | N | 成功时返回 |
ProcessFlowInfo
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
processBasicInfo | ProcessBasicInfo | Y | 审批基础数据,详见获取公司审批列表接口 |
processMetaInfoList | List<ProcessFormGroupInfo> | Y | 审批表单数据 |
ProcessFormGroupInfo
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
groupName | String | Y | 分组名称 |
detailInfos | List<ProcessFormDetailInfo> | Y | 分组详情数据 |
ProcessFormDetailInfo
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
labName | String | N | 标签名 |
value | String | N | 标签值 |
oldValue | String | N | 数值类型标签调整前的值 |
type | Integer | Y | 字段类型 |
unit | String | N | 数值类型的单位 |
files | List<FlowFileInfo> | N | 文件信息 |
startLabName | String | N | 时间区间开始时间标签名 |
startValue | String | N | 时间区间开始时间的标签值 |
endLabName | String | N | 时间区间结束时间标签名 |
endValue | String | N | 时间区间结束时间的标签值 |
longLabName | String | N | 时间区间申请时长的标签名 |
longValue | String | N | 时间区间申请时长的标签值 |
relaxStartLabName | String | N | 双时间区间开始休息的标签名 |
relaxStartValue | String | N | 双时间区间开始休息的标签值 |
relaxEndLabName | String | N | 双时间区间结束休息的标签名 |
relaxEndValue | String | N | 双时间区间结束休息的标签值 |
textListValue | List<String> | N | 文本列表类型返回 |
FlowFileInfo
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
name | String | N | 文件名,仅当类型为文件是返回文件名 |
fileKey | String | Y | 文件key |
关于表单类型,详细说明
无特殊说明的类型,标签名通过字段labName字段获取,标签值通过value获取类型 | 名称 | 说明 |
---|---|---|
1 | 单行文本 | |
2 | 多行文本 | |
3 | 数值 | 数值类型的数据,可以设置单位值。单位值通过unit字段获取。 非自定义的数值类型数据,可能存在调整前的值,通过字段uldValue获取。例如:工资 |
4 | 日期区间 | 一般包含三个标签:开始时间、结束时间、申请天数 开始时间
其中HH:mm:ss只有两个值,00:00:00表示上半天,12:00:00表示下半天 |
5 | 日期 | 日期格式有两种:
|
6 | 单选框 | |
7 | 多选框 | 多个值逗号分隔 |
8 | 图片文件 | 通过files字段获取文件信息,图片类型的文件,不会返回文件名 |
9 | 说明文字 | |
10 | 系统资源字段 | 系统资源字段指的是,员工的属性信息字段。 |
11 | 文件附件 | 通过files字段获取文件信息 |
12 | 地图 | 外勤打卡使用到了这个字段。value为经纬度坐标值,逗号分隔的。 |
13 | 此项无需关心 | |
14 | 两个时间区间 | 加班审批用到了这个字段。 在时间区间的基础上,增加了开始休息时间和结束休息时间标签 开始休息时间
此类型的时间都有具体的时间,例如:2019-09-21 09:28 |
15 | 文本列表 | 调店审批用到了这个字段 |
响应示例:
{
"errcode": 0,
"errmsg": "成功",
"data": {
"processBasicInfo": {
"sid": 577078451555794945,
"ownerId": "acf64885b5dd4c57b4388ad80971b2a9",
"ownerName": "员工2",
"sponsorName": "123",
"departmentId": "c82dce1baf0044eb878c45a69fe11026",
"departmentName": "部门2-1",
"flowTypeId": 1,
"flowTypeName": "转正",
"remark": null,
"status": 0,
"confirmDate": null,
"addtime": 1567482527,
"modtime": 1567482527,
"lastStepModtime": 1567482527
},
"processMetaInfoList": [
{
"groupName": "基本信息",
"detailInfos": [
{
"labname": "发起人",
"value": "员工2"
},
{
"labname": "性别",
"value": ""
},
{
"labname": "部门",
"value": "部门2-1"
},
{
"labname": "岗位",
"value": ""
},
{
"labname": "入职时间",
"value": "2018-01-01"
}
]
},
{
"groupName": "申请详情",
"detailInfos": [
{
"labname": "申请类型",
"value": "转正"
},
{
"labname": "转正日期",
"value": "2019-09-02"
},
{
"labname": "自我评价",
"value": null
},
{
"labname": "转正评价",
"value": "1232"
}
]
},{
"groupName": "测试类型",
"detailInfos": [
{
"labName": "单行文本",
"value": "单行文本测试数据",
"oldValue": null,
"type": 1,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "多行文本",
"value": "多行文本测试数据、多行文本测试数据、多行文本测试数据",
"oldValue": null,
"type": 2,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "数值",
"value": "100",
"oldValue": null,
"type": 3,
"unit": "kg",
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": null,
"value": null,
"oldValue": null,
"type": 4,
"unit": null,
"files": null,
"startLabName": "开始",
"startValue": "2019-09-21 00:00:00",
"endLabName": "结束",
"endValue": "2019-09-24 12:00:00",
"longLabName": "时长",
"longValue": "4 "
},
{
"labName": "日期",
"value": "2019-09-21 15:23",
"oldValue": null,
"type": 5,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "单选",
"value": "单选1",
"oldValue": null,
"type": 6,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "多选",
"value": "多选1,多选2,多选3",
"oldValue": null,
"type": 7,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "图片",
"value": null,
"oldValue": null,
"type": 8,
"unit": null,
"files": [
{
"name": null,
"fileKey": "eYMTQ1uGG1xzAZVK3H0dgjEwY2YzN2Q5OTQ5YWViNjg5YzU5MzNjYzIxZTUxZDI2NmJkNjYzMGY4YmFjOTM0Y2MyNDJiOTk0YWUyMzg1ZjdEuEMd2R1eO7hkBDHsRZyal5TrYC2JQILnZyMoHLV04vQaoSJvqS0hnV+/yy4vkXUEO66AfomDyquYLlJ6jTEApEfZEIf25/uhjlvyX1M8LHmLgT5//9yL6KbS9p1fMcijH2ZXVfBONrjJqylyesmNKPRSDdfsYaeoJpPYDxQUYA=="
},
{
"name": null,
"fileKey": "W9d0YSFfSYOuI3dhZK7IfWNkOWNkZjA5Mzk3NGNlMDZlYjA0MTdmMzJjNDA5ZDQ4OGJmZmUxMzYzYjhjNTQwOGRkZTVkYzNhMTAxMDZjNDjl/HbUvUX/hfEzjqOHFFurpr7n0S5LV75sUwmmVVufUcaDeVX1QZQKCF+AX+O92sgkrpLSIxNBa+G9NVhl7EAmaR9U80oXIc79gGFNqMIuRkwm9Fphb4q5uk2CDA10hS7TVx7EQCQCaAoKFJY426t+JcSqAkrAKsp/wBbPS6VoPQ=="
}
],
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "附件",
"value": null,
"oldValue": null,
"type": 11,
"unit": null,
"files": [
{
"name": "测试文件.pdf",
"fileKey": "1FyUf2V/drMt304/qXrZoWM5NWYyOWQ0ZjI0M2FlZDBmZjA2Y2M0ZTg5MjUwNjFjM2MxYWJkZjVlZDM5ODdiNmFiNDZiZWU3ZjQ4NjY5YWUSf08oXLVrkxNZxKXUYQ6I99HXce+Fv6aLVQA+nJTST46hoCjw6Iy/+1Yf7md5BlWT57Myu0ANFzlJ6cx4o4SoiR43x4R3NXXVyO0vEDH/RFae97pmpKFNcCtdLcGnn2+V5qYtSVHS5+GCWl9bgQlU4UIXoc0ZyfnslMi6OUhW9Q=="
},
{
"name": "测试文件.xlsx",
"fileKey": "EW0YLsNrhQUi6C2vD1+BvDkxMTZlN2YzMWQxYTJlZWU5YWFlMGE4YzM5N2M0MzQ0YWIyY2VlMGRiZTQxYjEzM2MxNTgzYTk1OGY4MGViYmMKh2c/SC8CMQlPKKyAEcVzbJALSoMh/slRkhvFqXrWdyZQM3OwXXhspbz86uGYtEhLpVfLxN9pJUUZkhHXNsDI/gbnjKB/iNyLAY3VLB2xEeJaPGhg2vj5v4A+KXhVWm64T+FXCtTCIjvIcqOQVqxNtgxYdMhYVFe9aimjqzOUJA=="
}
],
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "说明文字",
"value": "说明文字测试",
"oldValue": null,
"type": 9,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null
},
{
"labName": "姓名",
"value": "员工1",
"oldValue": null,
"type": 10,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null,
"relaxStartLabName": null,
"relaxStartValue": null,
"relaxEndLabName": null,
"relaxEndValue": null,
"textListValue": null
},
{
"labName": null,
"value": null,
"oldValue": null,
"type": 14,
"unit": null,
"files": null,
"startLabName": "加班开始时间",
"startValue": "2019-09-21 09:30",
"endLabName": "加班结束时间",
"endValue": "2019-09-21 18:30",
"longLabName": "加班时长",
"longValue": "8.0小时",
"relaxStartLabName": "休息开始时间",
"relaxStartValue": "2019-09-21 12:00",
"relaxEndLabName": "休息结束时间",
"relaxEndValue": "2019-09-21 13:00",
"textListValue": null
},
{
"labName": "调店详情",
"value": null,
"oldValue": null,
"type": 15,
"unit": null,
"files": null,
"startLabName": null,
"startValue": null,
"endLabName": null,
"endValue": null,
"longLabName": null,
"longValue": null,
"relaxStartLabelName": null,
"relaxStartValue": null,
"relaxEndLabelName": null,
"relaxEndValue": null,
"textListValue": [
"8月3日测试 调整至 方案2",
"8月4日测试 调整至 方案2"
]
},
{
"fieldId": "9d70e5494c9345198fd90b610d215a89",
"type": 12,
"fieldValue": "114.317838,30.574099",
"labelName": "位置",
"placeholder": "地图",
"require": 1,
"dateType": 0,
"fieldName": "placeInfo",
"fieldList": [],
"position": 4,
"isCondition": 0,
"isNewAndOldValue": 0,
"isHide": 0,
"isJson": 0,
"componentType": 7,
"bizHandleType": 0
}
]
}
]
}
}