调用GetApprovalDetail获取工单审批详情。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
| 名称 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | GetApprovalDetail |
系统规定参数。取值:GetApprovalDetail。 |
| Tid | Long | 是 | 3*** |
租户ID,可通过调用接口GetUserActiveTenant获取该参数的值。 |
| WorkflowInstanceId | Long | 是 | 184**** |
审批流ID,可通过调用接口GetOrderBaseInfo获取该参数的值。 |
返回数据
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| RequestId | String | 66DE630B-ECA1-52A3-9198-602066F9**** |
请求ID。 |
| ErrorCode | String | MissingWorkflowInstanceId |
错误码。 |
| ErrorMessage | String | WorkflowInstanceId is mandatory for this action. |
错误信息。 |
| ApprovalDetail | Object |
工单审批详情信息。 |
|
| WorkflowNodes | Array of WorkflowNode |
审批流程节点信息。 |
|
| WorkflowNode | |||
| OperateTime | String | 2019-10-15 13:47:54 |
提交工单审批流程的时间。 |
| OperatorId | Long | 1**** |
提交工单审批流程的用户ID。 |
| NodeName | String | DBA |
审批节点名称。 |
| AuditUserIdList | Array of String | 10**** |
审批工单的用户ID列表,此处具体返回审批工单的用户ID。 |
| OperateComment | String | 理由:同意 |
审批操作备注。 |
| WorkflowInsCode | String | APPROVED |
工单审批状态,返回值说明如下:
|
| Description | String | 【实例权限】申请<br/>权限类型:「登录」<br/>申请期限:30.0 days<br/>背景描述:【实例权限】test登录<br/><br/>【申请列表】<br/><span style='color:red'>product</span> rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT<br/> |
审批描述信息。 |
| CreateTime | String | 2021-10-29 14:17:25 |
审批流程创建时间。 |
| CurrentHandlers | Array of CurrentHandler |
当前审批处理人信息。 |
|
| CurrentHandler | |||
| NickName | String | nickName |
用户昵称。 |
| Id | Long | 1 |
用户ID。 |
| OrderType | String | PERM_APPLY |
工单类型,返回值说明如下:
|
| Title | String | 权限申请工单-384**** |
审批标题。 |
| AuditId | Long | 184**** |
审核单ID。 |
| OrderId | Long | 384**** |
工单ID。 |
| WorkflowInsCode | String | APPROVED |
工单审批状态,返回值说明如下:
说明 一个审批流程包含了多层审批,每层都有其审批的状态码。
|
| ReasonList | Array of String | 根据安全规则,权限申请需要审批 |
审批原因。 |
| TemplateId | Long | 1234 |
工作流模板ID |
| Success | Boolean | true |
请求是否成功,返回值如下:
|
示例
请求示例
http(s)://dms-enterprise.aliyuncs.com/?Action=GetApprovalDetail
&Tid=3***
&WorkflowInstanceId=184****
&<公共请求参数>
正常返回示例
XML格式
HTTP/1.1 200 OK
Content-Type:application/xml
<GetApprovalDetailResponse>
<RequestId>66DE630B-ECA1-52A3-9198-602066F9****</RequestId>
<ErrorCode>MissingWorkflowInstanceId</ErrorCode>
<ErrorMessage>WorkflowInstanceId is mandatory for this action.</ErrorMessage>
<ApprovalDetail>
<WorkflowNodes>
<OperateTime>2019-10-15 13:47:54</OperateTime>
<NodeName>DBA</NodeName>
<AuditUserIdList>10****</AuditUserIdList>
<OperateComment>理由:同意</OperateComment>
<WorkflowInsCode>APPROVED</WorkflowInsCode>
</WorkflowNodes>
<Description>【实例权限】申请<br/>权限类型:「登录」<br/>申请期限:30.0 days<br/>背景描述:【实例权限】test登录<br/><br/>【申请列表】<br/><span style='color:red'>product</span> rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT<br/></Description>
<CreateTime>2021-10-29 14:17:25</CreateTime>
<CurrentHandlers>
<NickName>nickName</NickName>
<Id>1</Id>
</CurrentHandlers>
<OrderType>PERM_APPLY</OrderType>
<Title>权限申请工单-384****</Title>
<WorkflowInsCode>APPROVED</WorkflowInsCode>
<ReasonList>根据安全规则,权限申请需要审批</ReasonList>
<TemplateId>1234</TemplateId>
</ApprovalDetail>
<Success>true</Success>
</GetApprovalDetailResponse>
JSON格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "66DE630B-ECA1-52A3-9198-602066F9****",
"ErrorCode" : "MissingWorkflowInstanceId",
"ErrorMessage" : "WorkflowInstanceId is mandatory for this action.",
"ApprovalDetail" : {
"WorkflowNodes" : [ {
"OperateTime" : "2019-10-15 13:47:54",
"NodeName" : "DBA",
"AuditUserIdList" : [ "10****" ],
"OperateComment" : "理由:同意",
"WorkflowInsCode" : "APPROVED"
} ],
"Description" : "【实例权限】申请<br/>权限类型:「登录」<br/>申请期限:30.0 days<br/>背景描述:【实例权限】test登录<br/><br/>【申请列表】<br/><span style='color:red'>product</span> rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT<br/>",
"CreateTime" : "2021-10-29 14:17:25",
"CurrentHandlers" : [ {
"NickName" : "nickName",
"Id" : 1
} ],
"OrderType" : "PERM_APPLY",
"Title" : "权限申请工单-384****",
"WorkflowInsCode" : "APPROVED",
"ReasonList" : [ "根据安全规则,权限申请需要审批" ],
"TemplateId" : 1234
},
"Success" : true
}
错误码
访问错误中心查看更多错误码。