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 :
|
| 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
|
| 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 :
|
| 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 :
|
| ExecMode | String | No | COMMITOR | Mode d'exécution du ticket après approbation. Valeurs possibles :
|
| 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 :
|
| 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.