Tous les produits
Search
Centre de documentation

:CreateDataCorrectOrder

Dernière mise à jour :Aug 09, 2026

Crée un ticket de modification de données dans Data Management (DMS).

Pour en savoir plus sur la fonctionnalité Normal Data Modify, consultez la rubrique Modifier des données classiques.

Débogage

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

Paramètres de requête

Parameter Type Required Example Description
Action String Yes CreateDataCorrectOrder

Opération à effectuer. Définissez la valeur sur CreateDataCorrectOrder.

Comment String Yes test

Objet ou but de la modification des données. Ce paramètre permet de réduire les communications inutiles.

RelatedUserList Array of Long No 51****

Parties prenantes de la modification des données. Toutes les parties prenantes peuvent consulter les détails du ticket et participer au processus d'approbation. Les utilisateurs non concernés, autres que les administrateurs DMS et les administrateurs de base de données (DBA), ne sont pas autorisés à consulter les détails du ticket.

Param Object Yes

Paramètres du ticket.

Classify String No test

Motif de la modification des données.

EstimateAffectRows Long Yes 1

Nombre estimé de lignes de données affectées par la modification.

ExecSQL String No update base_user set id = 1 where id = 1;

Instructions SQL à exécuter pour modifier les données.

Remarque Ce paramètre est requis si vous définissez le paramètre SqlType sur TEXT.
SqlType String Yes TEXT

Format des instructions SQL utilisées pour modifier les données. Valeurs possibles :

  • TEXT : texte
  • ATTACHMENT : pièce jointe
AttachmentName String No test.sql

Clé de la pièce jointe contenant les instructions SQL de modification des données. Appelez l'opération GetUserUploadFileJob pour obtenir la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey.

Remarque Ce paramètre est requis si vous définissez le paramètre SqlType sur ATTACHMENT.
RollbackSQL String No update base_user set id = 1 where id = 1;

Instructions SQL utilisées pour annuler la modification des données.

Remarque
  • Ce paramètre est requis si vous définissez le paramètre RollbackSqlType sur TEXT.
RollbackAttachmentName String No test_rollback.sql

Clé de la pièce jointe contenant les instructions SQL d'annulation de la modification des données. Appelez l'opération GetUserUploadFileJob pour obtenir la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey.

Remarque Ce paramètre est requis si vous définissez le paramètre RollbackSqlType sur ATTACHMENT.
RollbackSqlType String No TEXT

Format des instructions SQL utilisées pour annuler la modification des données. Valeurs possibles :

  • TEXT : texte
  • ATTACHMENT : pièce jointe
DbItemList Array Yes

Bases de données dans lesquelles vous souhaitez modifier les données.

DbId Long Yes 1860****

ID de la base de données. Il peut s'agir d'une base de données physique ou logique.

Logic Boolean Yes false

Indique si la base de données est logique. Valeurs possibles :

  • true : la base de données est logique.
  • false : la base de données est physique.
ExecMode String No COMMITOR

Mode d'exécution du ticket après approbation. Valeurs possibles :

  • COMMITOR : l'utilisateur qui soumet le ticket effectue la modification des données.
  • AUTO : le système effectue automatiquement la modification des données après approbation du ticket.
  • LAST_AUDITOR : le dernier approbateur du ticket effectue la modification des données.
AttachmentKey String No order_attachment.txt

Clé de la pièce jointe fournissant des instructions supplémentaires pour le ticket. Appelez l'opération GetUserUploadFileJob pour obtenir la clé de la pièce jointe à partir de la valeur du paramètre AttachmentKey.

Tid Long No 3***

ID du locataire. Appelez l'opération GetUserActiveTenant ou ListUserTenants pour obtenir l'ID du locataire.

RegionId String No cn-hangzhou

ID de la région où DMS est activé. Pour plus d'informations, consultez la section relative au paramètre RegionID.

Paramètres de réponse

Parameter Type Example Description
RequestId String 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931

ID de la requête.

Success Boolean true

Indique si la requête a abouti. Valeurs possibles :

  • true : la requête a abouti.
  • false : la requête a échoué.
ErrorMessage String UnknownError

Message d'erreur renvoyé en cas d'échec de la requête.

ErrorCode String UnknownError

Code d'erreur renvoyé en cas d'échec de la requête.

CreateOrderResult Array of Long 142****

ID du ticket.

Exemples

Exemple de requête

http(s)://dms-enterprise.aliyuncs.com/?Action=CreateDataCorrectOrder
&Comment=test
&Param={"Classify":"test","EstimateAffectRows":1,"ExecSQL":"update base_user set id = 1 where id  = 1;","SqlType":"TEXT","DbItemList":[{"DbId":1860****,"Logic":false}],"ExecMode":"COMMITOR"}
&<Common request parameters>

Exemple de réponse réussie

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateDataCorrectOrderResponse>
    <RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
    <Success>true</Success>
    <CreateOrderResult>142****</CreateOrderResult>
</CreateDataCorrectOrderResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
  "Success" : true,
  "CreateOrderResult" : [ "142****" ]
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez le centre d'erreurs API.