Tous les produits
Search
Centre de documentation

:CreateFreeLockCorrectOrder

Dernière mise à jour :Aug 09, 2026

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

Pour en savoir plus sur la fonctionnalité de modification sans verrouillage, consultez la rubrique Présentation.

Cette opération n'est disponible que pour les instances gérées en mode Stable Change ou Security Collaboration. Pour plus d'informations, reportez-vous aux rubriques Modifier des données sans verrouiller les tables et Modifier des schémas sans verrouiller les tables.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'appeler cette opération via OpenAPI Explorer pour plus de commodité. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.

Paramètres de requête

Paramètre Type Obligatoire Exemple Description
Action String Oui CreateFreeLockCorrectOrder

L'action à effectuer. Définissez la valeur sur CreateFreeLockCorrectOrder.

Comment String Oui test

La finalité ou l'objectif de la modification des données. Ce paramètre permet de réduire les communications inutiles.

RelatedUserList Array of Long Non 51****

Les parties prenantes concernées par 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 à afficher les détails du ticket.

Param Object Oui

Les paramètres du ticket.

Classify String Non test

Le motif de la modification des données.

ExecSQL String Oui delete from base_user where 1 = 1;

Les instructions SQL à exécuter pour modifier les données.

SqlType String Oui TEXT

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

  • TEXT : texte
  • ATTACHMENT : pièce jointe. Cette valeur n'est pas prise en charge.
AttachmentName String Non test.sql

La clé de la pièce jointe contenant les instructions SQL utilisées pour modifier les données. Ce paramètre n'est pas pris en charge.

RollbackSQL String Non empty

Les instructions SQL utilisées pour annuler la modification des données.

RollbackAttachmentName String Non test_rollback.sql

La clé de la pièce jointe contenant les instructions SQL utilisées pour annuler la modification des données.

RollbackSqlType String Non TEXT

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

  • TEXT : texte
  • ATTACHMENT : pièce jointe. Cette valeur n'est pas prise en charge.
DbItemList Array Oui

Les bases de données dans lesquelles vous souhaitez modifier les données.

DbId Long Oui 1860****

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

Logic Boolean Oui 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 Non COMMITOR

Le mode d'exécution du ticket après son 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 l'approbation du ticket.
  • LAST_AUDITOR : le dernier approbateur du ticket effectue la modification des données.
AttachmentKey String Non order_attachment.txt

La 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 Non 3***

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

RegionId String Non cn-hangzhou

L'ID de la région où DMS est activé. Pour plus d'informations, consultez la rubrique Paramètre RegionID.

Paramètres de réponse

Paramètre Type Exemple Description
RequestId String 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931

L'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

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

ErrorCode String UnknownError

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

CreateOrderResult Array of Long 134****

L'ID du ticket.

Exemples

Exemple de requête

http(s)://dms-enterprise.aliyuncs.com/?Comment=test
&RelatedUserList=[51****]
&Param={"Classify":"test","ExecSQL":"delete from base_user where 1 = 1;","SqlType":"TEXT","DbItemList":[{"DbId":1860****,"Logic":false}],"ExecMode":"COMMITOR"}
&AttachmentKey=order_attachment.txt
&<Common request parameters>

Exemple de réponse réussie

XML format

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

<CreateFreeLockCorrectOrderResponse>
    <RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
    <Success>true</Success>
    <ErrorMessage>UnknownError</ErrorMessage>
    <ErrorCode>UnknownError</ErrorCode>
    <CreateOrderResult>1340000</CreateOrderResult>
</CreateFreeLockCorrectOrderResponse>

JSON format

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

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

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.