Crée un ticket dans Data Management (DMS).
Pour faciliter la création de tickets, appelez les opérations dédiées suivantes pour créer certains types de tickets :
CreateDataCorrectOrder : crée un ticket de modification de données standard.
CreateDataCronClearOrder : crée un ticket de suppression de données historiques.
CreateDataImportOrder : crée un ticket d'importation de données.
CreateFreeLockCorrectOrder : crée un ticket de modification sans verrouillage.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
CreateOrder |
Opération à effectuer. Définissez la valeur sur CreateOrder. |
|
Tid |
Long |
Non |
3*** |
ID du locataire. Appelez l'opération GetUserActiveTenant ou ListUserTenants pour obtenir l'ID du locataire. |
|
Comment |
String |
Oui |
test |
Description du ticket à créer. |
|
PluginParam |
Map |
Oui |
{PluginParam_test} |
Paramètre de création du ticket. La valeur est une chaîne JSON. Elle varie selon le type de ticket. Pour plus d'informations, consultez la section Paramètre PluginParam de cette rubrique. |
|
RelatedUserList |
String |
Oui |
user1,user2 |
ID des parties prenantes impliquées dans le ticket. Séparez les ID par des virgules (,). |
|
PluginType |
String |
Oui |
DATA_EXPORT |
Type de ticket. Pour plus d'informations, consultez le paramètre PluginType. |
|
RegionId |
String |
Non |
cn-hangzhou |
Région où DMS est activé. Pour plus d'informations, consultez le paramètre RegionID. |
|
AttachmentKey |
String |
Non |
test_AttachmentKey |
Clé de la pièce jointe renvoyée après le téléchargement. Appelez l'opération GetUserUploadFileJob pour récupérer la clé de la pièce jointe. |
Paramètre PluginParam
# Change a schema design.
{
"title": "test", // The name of the ticket.
"description": "test", // The description of the ticket.
"dbId": 11****, // The database to which changes are made.
"logic": false, // Specifies whether the database is a logical database.
"relatedIds": [], // The IDs of the stakeholders that are involved in the ticket.
}
# Export data.
{
"classify": "Reason", // The purpose of the ticket.
"dbId": 17****, // The ID of the database from which data is exported.
"exeSQL": "select 1", // The SQL statement that is executed to export data.
"logic": false, // Specifies whether the database is a logical database.
"ignoreAffectRows": false, // Specifies whether to ignore the affected rows.
"affectRows": 1, // The estimated number of affected rows.
"ignoreAffectRowsReason": "" // The reason for ignoring the affected rows.
}
If you need to create more types of tickets, submit a ticket for consultation.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| CreateOrderResult | Array of Long | 12*** | ID du ticket. |
| RequestId | String | 427688B8-ADFB-4C4E-9D45-EF5C1FD6**** | ID de la requête. |
| ErrorCode | String | UnknownError | Code d'erreur. |
| ErrorMessage | String | UnknownError | Message d'erreur. |
| Success | Boolean | true | Indique si la requête a abouti. Valeurs possibles :
|
Exemples
Exemples de requêtes
http(s)://dms-enterprise.aliyuncs.com/?Action=CreateOrder
&Comment=test
&PluginParam={PluginParam_test}
&PluginType=DATA_EXPORT
&RelatedUserList=user1,user2
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateOrderResponse>
<RequestId>427688B8-ADFB-4C4E-9D45-EF5C1FD6****</RequestId>
<CreateOrderResult>
<OrderIds>12***</OrderIds>
</CreateOrderResult>
<Success>true</Success>
</CreateOrderResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "427688B8-ADFB-4C4E-9D45-EF5C1FD6****",
"CreateOrderResult" : {
"OrderIds" : "12***"
},
"Success" : true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.