1. 通过文件导入进度数据
通过文件批量导入进度数据。
请求方式:POST
请求地址:/bosprogressservice/{appKey}/wbses/importWbs
1.1. 请求参数:
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | access_token |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
appKey | string | xb05cd3a35614caa85c0f8f86c58fcc1 | 是 | 应用Key |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
Body:
application/json:
{
"file": " ", //project文件或Excel文件
"clean": "true" //
}
1.2. 参数说明:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
file | file | 是 | project文件或Excel文件 | |
clean | boolean | true | 是 | 是否清空之前的进度数据key |
1.3. 正确返回:
Http Status Code:200
{"code":"SUCCESS","message":"请求处理成功","data":NULL},
1.4. 错误返回:
状态码 | code | message | data |
---|---|---|---|
400 | FILEIMPORT_REQUIRED | 请求没上传文件,HTTP200返回的数据体为:{"code":"FILEIMPORT_REQUIRED", "message":"缺少文件","data":NULL} | NULL |
400 | FILE_TYPE_WRONG | 文件格式错误(不是mpp、xlsx或xls),HTTP200返回的数据体为:{"code":"FILE_TYPE_WRONG", "message":"文件类型错误","data":null} | NULL |
400 | FILEIMPORT_EXCEL_DATATYPE_WRONG | (3)Excel中所有单元格内容必须为文本格式,否则HTTP200返回数据体:{"code":"FILEIMPORT_EXCEL_DATATYPE_WRONG", "message":"Excel导入数据存在非文本格式","data":NULL} | NULL |
400 | FILEIMPORT_RECORD_UNSUCCESS | (4)部分导入失败时,HTTP200返回数据体:{"code":"FILEIMPORT_RECORD_UNSUCCESS ","message":"导入数据出错","data":["第【2】行 具体错误信息"]} | NULL |
1.5. 注意事项:
1、 支持mpp格式数据、excel格式(xlsx或xls)数据导入方式。
2、 clean为true时,清空应用内所有的wbses数据及关联关系;clean为false时,保留原有数据,如果任务编码重复,则提示编码重复。
3、 导入过程中出现错误时,出错的数据通过Response body返回错误的行号和错误原因,正确的数据正常导入。