Récupère les informations relatives à un ticket de modification de données dans Data Management (DMS).
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
GetDataCorrectOrderDetail |
Opération à effectuer. Définissez la valeur sur GetDataCorrectOrderDetail. |
|
Tid |
Long |
Non |
3*** |
ID du locataire. Appelez l'opération GetUserActiveTenant ou ListUserTenants pour obtenir l'ID du locataire. |
|
OrderId |
Long |
Oui |
420**** |
ID du ticket. Appelez l'opération ListOrders pour obtenir l'ID du ticket. |
|
RegionId |
String |
Non |
cn-hangzhou |
ID de la région où DMS est activé. Pour plus d'informations, consultez la section Paramètre RegionID. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | 427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D | ID de la requête. |
| DataCorrectOrderDetail | Object | Informations relatives au ticket de modification de données. |
|
| PreCheckDetail | Array of TaskCheckDO | Détails de la pré-vérification du ticket. |
|
| TaskCheckDO | |||
| UserTip | String | tip messsage | Message indiquant une étape de vérification. |
| CheckStatus | String | SUCCESS | Statut de la pré-vérification. Valeurs acceptées :
|
| CheckStep | String | PERMISSION_CHECK | Étape de vérification de la pré-vérification. Valeurs acceptées :
|
| OrderDetail | Object | Détails du ticket. |
|
| RbSQL | String | empty | Instructions SQL utilisées pour annuler la modification des données. |
| RbAttachmentName | String | test | Nom de la pièce jointe contenant les instructions SQL utilisées pour annuler la modification des données. |
| Classify | String | test | Catégorie de la raison de la modification des données. |
| ExeSQL | String | update t1 set name = 'xxx' where id <= 100 | Instructions SQL exécutées. |
| EstimateAffectRows | Long | 100 | Nombre estimé de lignes affectées. |
| RbSQLType | String | text | Format des instructions SQL utilisées pour annuler la modification des données. Valeurs acceptées :
|
| ActualAffectRows | Long | 100 | Nombre de lignes affectées obtenu lors de la pré-vérification. |
| IgnoreAffectRows | Boolean | false | Indique si le résultat de la pré-vérification est ignoré. Valeurs acceptées :
|
| AttachmentName | String | xxx | Nom de la pièce jointe contenant les instructions SQL utilisées pour modifier les données. |
| SqlType | String | text | Format des instructions SQL utilisées pour modifier les données. Valeurs acceptées :
|
| IgnoreAffectRowsReason | String | test | Raison pour laquelle le résultat de la pré-vérification est ignoré. |
| DatabaseList | Array of Database | Informations sur la base de données dans laquelle les données sont modifiées. |
|
| Database | |||
| DbId | Integer | 1860**** | ID de la base de données. |
| DbType | String | mysql | Moteur de la base de données. |
| Logic | Boolean | false | Indique si la base de données est logique. Valeurs acceptées :
|
| SearchName | String | xxx@xxx:3306 | Nom utilisé pour rechercher la base de données. |
| EnvType | String | product | Type d'environnement auquel appartient la base de données. Valeurs acceptées :
|
| Status | String | approved | Statut du ticket. Valeurs acceptées :
|
| ExecMode | String | COMMITOR | Mode d'exécution du ticket après approbation. Valeurs acceptées :
|
| ErrorCode | String | UnknownError | Code d'erreur renvoyé en cas d'échec de la requête. |
| ErrorMessage | String | UnknownError | Message d'erreur renvoyé en cas d'échec de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs acceptées :
|
Exemples
Exemple de requête
http(s)://dms-enterprise.aliyuncs.com/?Action=GetDataCorrectOrderDetail
&Tid=3***
&OrderId=420****
&<Common request parameters>
Exemple de réponse réussie
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetDataCorrectOrderDetailResponse>
<RequestId>427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D</RequestId>
<DataCorrectOrderDetail>
<PreCheckDetail>
<UserTip>tip messsage</UserTip>
<CheckStatus>SUCCESS</CheckStatus>
<CheckStep>PERMISSION_CHECK</CheckStep>
</PreCheckDetail>
<OrderDetail>
<RbSQL>empty</RbSQL>
<RbAttachmentName>test</RbAttachmentName>
<Classify>test</Classify>
<ExeSQL>update t1 set name = 'xxx' where id <= 100</ExeSQL>
<EstimateAffectRows>100</EstimateAffectRows>
<RbSQLType>text</RbSQLType>
<ActualAffectRows>100</ActualAffectRows>
<IgnoreAffectRows>false</IgnoreAffectRows>
<AttachmentName>xxx</AttachmentName>
<SqlType>text</SqlType>
<IgnoreAffectRowsReason>test</IgnoreAffectRowsReason>
</OrderDetail>
<DatabaseList>
<DbId>1860****</DbId>
<DbType>mysql</DbType>
<Logic>false</Logic>
<SearchName>xxx@xxx:3306</SearchName>
<EnvType>product</EnvType>
</DatabaseList>
<Status>approved</Status>
<ExecMode>COMMITOR</ExecMode>
</DataCorrectOrderDetail>
<Success>true</Success>
</GetDataCorrectOrderDetailResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D",
"DataCorrectOrderDetail" : {
"PreCheckDetail" : [ {
"UserTip" : "tip messsage",
"CheckStatus" : "SUCCESS",
"CheckStep" : "PERMISSION_CHECK"
} ],
"OrderDetail" : {
"RbSQL" : "empty",
"RbAttachmentName" : "test",
"Classify" : "test",
"ExeSQL" : "update t1 set name = 'xxx' where id <= 100",
"EstimateAffectRows" : 100,
"RbSQLType" : "text",
"ActualAffectRows" : 100,
"IgnoreAffectRows" : false,
"AttachmentName" : "xxx",
"SqlType" : "text",
"IgnoreAffectRowsReason" : "test"
},
"DatabaseList" : [ {
"DbId" : "1860****",
"DbType" : "mysql",
"Logic" : false,
"SearchName" : "xxx@xxx:3306",
"EnvType" : "product"
} ],
"Status" : "approved",
"ExecMode" : "COMMITOR"
},
"Success" : true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.