Consulta os detalhes de aprovação de um ticket.
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
GetApprovalDetail |
Operação a ser executada. Defina o valor como GetApprovalDetail. |
|
Tid |
Long |
Sim |
3*** |
ID do tenant. Chame a operação GetUserActiveTenant para consultar esse identificador. |
|
WorkflowInstanceId |
Long |
Sim |
184**** |
ID do processo de aprovação. Chame a operação GetOrderBaseInfo para obter esse valor. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 66DE630B-ECA1-52A3-9198-602066F9**** | ID da solicitação. |
| ErrorCode | String | MissingWorkflowInstanceId | Código de erro retornado em caso de falha na solicitação. |
| ErrorMessage | String | WorkflowInstanceId is mandatory for this action. | Mensagem de erro retornada se a solicitação falhar. |
| ApprovalDetail | Object | Detalhes de aprovação do ticket. |
|
| WorkflowNodes | Array of WorkflowNode | Detalhes dos nós de aprovação. |
|
| WorkflowNode | |||
| OperateTime | String | 2019-10-15 13:47:54 | Horário de envio do ticket. |
| OperatorId | Long | 1**** | ID do usuário que enviou o ticket. |
| NodeName | String | DBA | Nome do nó de aprovação. |
| AuditUserIdList | Array of String | 10**** | IDs dos aprovadores. |
| OperateComment | String | Reason: approved | Observações sobre a aprovação. |
| WorkflowInsCode | String | APPROVED | Status de aprovação do ticket. Valores válidos:
|
| Description | String | [Instance permissions] Application<br/>Permission type: ⌈Logon⌋<br/>Application period: 30.0 days<br/>Background description: [Instance permissions] logon test<br/><br/>[Application list]<br/><span style='color:red'>product</span> rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT<br/> | Descrição do processo de aprovação. |
| CreateTime | String | 2021-10-29 14:17:25 | Horário de criação do processo de aprovação. |
| CurrentHandlers | Array of CurrentHandler | Informações sobre o aprovador. |
|
| CurrentHandler | |||
| NickName | String | nickName | Apelido do usuário. |
| Id | Long | 1 | ID do usuário. |
| OrderType | String | PERM_APPLY | Tipo do ticket. Valores válidos:
|
| Title | String | Permission Application Ticket - 384**** | Título do processo de aprovação. |
| AuditId | Long | 184**** | ID do processo de aprovação. |
| OrderId | Long | 384**** | ID do ticket. |
| WorkflowInsCode | String | APPROVED | Status de aprovação do ticket. Valores válidos:
Nota Se o processo de aprovação contiver vários nós, este parâmetro será retornado para cada um deles. |
| ReasonList | Array of String | Security rules of DMS require that approval processes must be specified for permission application tickets. | Motivo da aprovação. |
| TemplateId | Long | 1234 | ID do modelo de aprovação. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
Exemplos
Solicitações de exemplo
http(s)://dms-enterprise.aliyuncs.com/?Action=GetApprovalDetail
&Tid=3***
&WorkflowInstanceId=184****
&<Common request parameters>
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetApprovalDetailResponse>
<RequestId>66DE630B-ECA1-52A3-9198-602066F9****</RequestId>
<ApprovalDetail>
<CurrentHandlers>
</CurrentHandlers>
<ReasonList>
<Reasons>Security rules of DMS require that approval processes must be specified for permission application tickets.</Reasons>
</ReasonList>
<Description>[Instance permissions] Application<br/>Permission type: ⌈Logon⌋<br/>Application period: 30.0 days<br/>Background description: [Instance permissions] logon test<br/><br/>[Application list]<br/><span style='color:red'>product</span> rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT<br/></Description>
<OrderType>PERM_APPLY</OrderType>
<WorkflowInsCode>APPROVED</WorkflowInsCode>
<CreateTime>2021-10-29 14:17:25</CreateTime>
<AuditId>184****</AuditId>
<Title>Permission Application Ticket - 384****</Title>
<OrderId>384****</OrderId>
<WorkflowNodes>
<WorkflowNode>
<OperateTime>2021-10-29 14:20:44</OperateTime>
<WorkflowInsCode>APPROVED</WorkflowInsCode>
<NodeName>DBA</NodeName>
<OperateComment>Reason: approved</OperateComment>
<OperatorId>10****</OperatorId>
<AuditUserIdList>
<AuditUserIds>10****</AuditUserIds>
</AuditUserIdList>
</WorkflowNode>
</WorkflowNodes>
</ApprovalDetail>
<Success>true</Success>
</GetApprovalDetailResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "66DE630B-ECA1-52A3-9198-602066F9****",
"ApprovalDetail" : {
"CurrentHandlers" : {
"CurrentHandler" : [ ]
},
"ReasonList" : {
"Reasons" : [ "Security rules of DMS require that approval processes must be specified for permission application tickets." ]
},
"Description" : "[Instance permissions] Application<br/>Permission type: ⌈Logon⌋<br/>Application period: 30.0 days<br/>Background description: [Instance permissions] logon test<br/><br/>[Application list]<br/><span style='color:red'>product</span> rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT<br/>",
"OrderType" : "PERM_APPLY",
"WorkflowInsCode" : "APPROVED",
"CreateTime" : "2021-10-29 14:17:25",
"AuditId" : "184****",
"Title" : "Permission Application Ticket - 384****",
"OrderId" : "384****",
"WorkflowNodes" : {
"WorkflowNode" : [ {
"OperateTime" : "2021-10-29 14:20:44",
"WorkflowInsCode" : "APPROVED",
"NodeName" : "DBA",
"OperateComment" : "Reason: approved",
"OperatorId" : "10****",
"AuditUserIdList" : {
"AuditUserIds" : [ "10****" ]
}
} ]
}
},
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite o API Error Center.