Récupère les détails d'approbation d'un ticket.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
GetApprovalDetail |
Opération à effectuer. Définissez la valeur sur GetApprovalDetail. |
|
Tid |
Long |
Oui |
3*** |
ID du locataire (tenant). Appelez l'opération GetUserActiveTenant pour récupérer l'ID du locataire. |
|
WorkflowInstanceId |
Long |
Oui |
184**** |
ID du processus d'approbation. Appelez l'opération GetOrderBaseInfo pour récupérer l'ID du processus d'approbation. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 66DE630B-ECA1-52A3-9198-602066F9**** | ID de la requête. |
| ErrorCode | String | MissingWorkflowInstanceId | Code d'erreur renvoyé en cas d'échec de la requête. |
| ErrorMessage | String | WorkflowInstanceId is mandatory for this action. | Message d'erreur renvoyé en cas d'échec de la requête. |
| ApprovalDetail | Object | Détails d'approbation du ticket. |
|
| WorkflowNodes | Array of WorkflowNode | Détails des nœuds d'approbation. |
|
| WorkflowNode | |||
| OperateTime | String | 2019-10-15 13:47:54 | Heure de soumission du ticket. |
| OperatorId | Long | 1**** | ID de l'utilisateur ayant soumis le ticket. |
| NodeName | String | DBA | Nom du nœud d'approbation. |
| AuditUserIdList | Array of String | 10**** | ID des approbateurs. |
| OperateComment | String | Reason: approved | Commentaires relatifs à l'approbation. |
| WorkflowInsCode | String | APPROVED | Statut d'approbation du ticket. Valeurs possibles :
|
| 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/> | Description du processus d'approbation. |
| CreateTime | String | 2021-10-29 14:17:25 | Heure de création du processus d'approbation. |
| CurrentHandlers | Array of CurrentHandler | Informations relatives à l'approbateur. |
|
| CurrentHandler | |||
| NickName | String | nickName | Surnom de l'utilisateur. |
| Id | Long | 1 | ID de l'utilisateur. |
| OrderType | String | PERM_APPLY | Type de ticket. Valeurs possibles :
|
| Title | String | Permission Application Ticket - 384**** | Titre du processus d'approbation. |
| AuditId | Long | 184**** | ID du processus d'approbation. |
| OrderId | Long | 384**** | ID du ticket. |
| WorkflowInsCode | String | APPROVED | Statut d'approbation du ticket. Valeurs possibles :
Remarque Si un processus d'approbation contient plusieurs nœuds, ce paramètre est renvoyé pour chaque nœud. |
| ReasonList | Array of String | Security rules of DMS require that approval processes must be specified for permission application tickets. | Motif de l'approbation. |
| TemplateId | Long | 1234 | ID du modèle d'approbation. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
Exemples
Exemple de requête
http(s)://dms-enterprise.aliyuncs.com/?Action=GetApprovalDetail
&Tid=3***
&WorkflowInstanceId=184****
&<Common request parameters>
Exemple de réponse réussie
Format 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>
Format 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
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.