Tous les produits
Search
Centre de documentation

:GetApprovalDetail

Dernière mise à jour :Aug 09, 2026

Récupère les détails d'approbation d'un ticket.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. Il génère dynamiquement des exemples de code pour différents SDK.

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 :

  • AUDITING : Le ticket est en cours de traitement.
  • REJECT : Le ticket a été rejeté.
  • CANCEL : Le ticket a été annulé.
  • APPROVED : Le ticket a été approuvé.
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 :

  • NDDL : Le ticket sert à modifier la conception du schéma.
  • DATA_TRACK : Le ticket sert à suivre les données.
  • TABLE_SYNC : Le ticket sert à synchroniser les bases de données et les tables.
  • PERM_APPLY : Le ticket sert à demander des autorisations.
  • DATA_EXPORT : Le ticket sert à exporter des données.
  • DATA_CORRECT : Le ticket sert à modifier des données.
  • OWNER_APPLY : Le ticket sert à demander le rôle de propriétaire d'une ressource.
  • SENSITIVITY : Le ticket sert à modifier les niveaux de sensibilité des colonnes.
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 :

  • AUDITING : Le ticket est en cours de traitement.
  • REJECT : Le ticket a été rejeté.
  • CANCEL : Le ticket a été annulé.
  • APPROVED : Le ticket a été approuvé.
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 :

  • true : La requête a abouti.
  • false : Échec de la requête.

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&lt;br/&gt;Permission type: ⌈Logon⌋&lt;br/&gt;Application period: 30.0 days&lt;br/&gt;Background description: [Instance permissions] logon test&lt;br/&gt;&lt;br/&gt;[Application list]&lt;br/&gt;&lt;span style='color:red'&gt;product&lt;/span&gt; rm-bp144d5ky4l4rli0417****.mysql.rds.aliyuncs.com:3306 - PRODUCT&lt;br/&gt;</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.