文档
测试

getDocDetail

POST
http://cnshah0itiis01/DSignService/DSignService.asmx/getDocDetail

接口描述

获取表单详情

请求参数

参数名
类型
描述
必填
id
string
Doc ID
必填
username
string
用户名(NT账号)
必填

成功返回

参数名
类型
描述
必填
d
dict
微软(默认)
必填
meta
dict
状态
必填
status
int
状态码,正确为200
必填
msg
string
返回状态说明
必填
data
dict
数据
必填
id
string
form ID(唯一标识)
必填
no
string
Doc No
必填
submitter
string
提交者邮箱
必填
version
string
版本
必填
title
string
Doc Title
必填
convertedFile
string
文件合并转化PDF文件
必填
downloadFileURL
string
原始文件和签名后的pdf打包压缩成zip;所有签字流程完成前为空
必填
status
string
表单状态(On Flow/Waiting DCC Check/Approved/Rejected/Drafts )
必填
approverList
array
审批列表
必填
approver
string
审批者(DCC User显示DCC User,其他显示邮箱)
必填
status
string
审批状态(Approve/Reject)
必填
record_time
string
审批时间
必填
reason
string
reject原因(选择reject的时候必填)
可选
btnList
array
当前用户可执行的操作
必填
title
string
操作名(Approve/Reject/Cancel/Remind)
必填
type
string
Approve,Remind为'primary',Reject为'warning',Cancel为'danger'
必填
methods
string
approve/reject/cancel/reminder
必填
__type
string
微软(默认)
必填

btnList说明

当前用户可执行的操作: DCC User 可以cancel表单, 提交者可以remind审批中的表单,给当前审批者发邮件, 表单的当前approver可以approve/reject 例: 一、用户为DCC User 1、当前approver为DCC User 则btnList应该为 btnList:[{ "title": "Approve", "type": "primary", "methods": "dccCheck|dccRelease" }, { "title": "Reject", "type": "warning", "methods": "reject" }, { "title": "Cancel", "type": "danger", "methods": "cancel" }] 2、当前approver不为DCC User则btnList应该为 btnList:[{ "title": "Cancel", "type": "danger", "methods": "cancel" }] 3、当表单已完成(Approved/Rejected) "btnList": [] 二、用户为提交者 1、表单状态为In Progress "btnList": [{ "title": "Remind", "type": "primary", "methods": "remind" }] 2、当表单已完成(Approved/Rejected) "btnList": [] 三、用户为当前表单的审批者(流程走到审批者这里) 1、表单状态为 waiting for you btnList:[{ "title": "Approve", "type": "primary", "methods": "approve" }, { "title": "Reject", "type": "warning", "methods": "reject" }] 2、其他状态 "btnList": []