获取审批记录
接口说明: 获取审批的审批步骤记录
请求方式:POST(HTTPS)
请求地址:https://api.xinrenxinshi.com/v5/workflow/step/details
请求Header:
key | value |
---|---|
access_token | 获取的access_token的实际值 |
Query参数:
key | value |
---|---|
sign | 签名值 |
Body参数:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
sid | Long | Y | 审批id |
operatorId | String | Y | 操作人员工id |
timestamp | Long | Y | 请求时间戳(精确到毫秒) |
返回结果:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
errcode | Integer | Y | 0成功,其他失败 |
errmsg | String | Y | 操作结果描述 |
data | List<FlowRecordResult> | N | 处理成功时的数据结果 |
FlowRecordResult
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
time | String | Y | 时间 |
copyTime | String | y | 抄送人抄送时间 |
stepType | Integer | Y | 结点类型(1-开始 2-结束 3-审批人 4-审批组) |
stepStatus | Integer | Y | 结点状态(0-审批中 1-通过 2-驳回 3-转发 6-撤销 8-等待 10-角色空终止 11-角色人过多终止) |
passType | Integer | Y | 0是会签,1是或签 |
ownerName | String | Y | 发起人姓名 |
replaceName | String | N | 代替发起人名字 |
accountName | String | N | 管理员名字(只有管理员操作了结点才会有) |
confirmDate | String | N | 离职确认时间(管理员) |
approveResults | List<FlowApproveResultModel> | Y | 审批人信息 |
copyResults | List<FlowCopyResultModel> | Y | 抄送人信息 |
comments | List<FlowCommentModel> | Y | 审批评论 |
FlowApproveResultModel
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
approveId | String | Y | 审批人员工id |
name | String | Y | 审批人名字 |
status | Integer | Y | 审批状态,0-审批中 1-同意 2-驳回 3-转发 8-等待 |
roleName | String | Y | 角色名 |
time | String | Y | 时间 |
position | Integer | Y | 排序 |
remark | String | N | 备注 |
sign | String | N | 审批通过签名 |
agentInfo | String | N | 代理人信息 |
FlowCopyResultModel
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
copyPersonId | String | Y | 抄送人员工id |
name | String | Y | 抄送人名字 |
roleName | String | Y | 抄送人角色名 |
position | Integer | Y | 排序 |
remark | String | N | 备注 |
FlowCommentModel
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
employeeName | String | Y | 员工名字 |
comment | String | Y | 评论内容 |
time | String | Y | 时间 |
position | Integer | Y | 排序 |
confirmDate | String | N | 离职确认时间(审批人) |
images | List<String> | N | 图片 |
files | List<Map<String,String>> | N | 附件 |
sign | String | N | 审批签名路径 |
请求示例(HTTPS):
https://api.xinrenxinshi.com/v5/workflow/step/details?sign=7omyqoNIY5QPWKCyQM3Q7Hk8mNQ=
请求Body示例:
{
"timestamp": 1606297914820,
"sid": 788833592884330497,
"operatorId": "1ac8bdd3a71f41ee964deedb61462357"
}
SDK请求示例(java):
FlowRecordListRequest request = new FlowRecordListRequest(access_token());
request.setSid(788833592884330497L);
request.setOperatorId("1ac8bdd3a71f41ee964deedb61462357");
OpenapiResponse<List<FlowRecordResult>> response = XrxsApprovalService.getFlowRecord(request);
响应示例:
{
"errcode":0,
"errmsg":"成功",
"data":[
{
"time":"05.05 18:23",
"copyTime":null,
"stepType":1,
"stepStatus":null,
"passType":null,
"ownerName":"测试",
"replaceName":null,
"accountName":null,
"confirmDate":null,
"approveResults":[
],
"copyResults":[
],
"comments":[
{
"employeeName":"测试人员",
"comment":"测试评论",
"time":"05-06 18:04",
"confirmDate":null,
"files":[
],
"images":[
],
"position":0,
"sign":null
}
]
},
{
"time":"05.06 18:04",
"copyTime":null,
"stepType":3,
"stepStatus":1,
"passType":1,
"ownerName":null,
"replaceName":null,
"accountName":null,
"confirmDate":null,
"approveResults":[
{
"approveId":"a42c11aed7b645a2be77cd0a54cc33da",
"name":"测试人员",
"status":1,
"roleName":"发起人所在部门负责人",
"time":"05.06 18:04",
"position":0,
"remark":null,
"sign":"",
"agentInfo":null
}
],
"copyResults":[
],
"comments":[
{
"employeeName":"测试人员",
"comment":"测试",
"time":"05-06 18:04",
"confirmDate":null,
"files":[
],
"images":[
],
"position":0,
"sign":null
}
]
},
{
"time":"05.06 18:04",
"copyTime":null,
"stepType":3,
"stepStatus":0,
"passType":1,
"ownerName":null,
"replaceName":null,
"accountName":"",
"confirmDate":null,
"approveResults":[
{
"approveId":"a42c11aed7b645a2be77cd0a54cc33da",
"name":"测试人员",
"status":0,
"roleName":"发起人上级部门负责人",
"time":null,
"position":0,
"remark":null,
"sign":null,
"agentInfo":null
}
],
"copyResults":[
],
"comments":[
]
},
{
"time":null,
"copyTime":null,
"stepType":2,
"stepStatus":0,
"passType":null,
"ownerName":null,
"replaceName":null,
"accountName":null,
"confirmDate":null,
"approveResults":[
],
"copyResults":[
],
"comments":[
]
}
]
}