Cria um ticket no Data Management (DMS).
Para facilitar a criação de tickets, utilize as operações dedicadas a seguir para tipos específicos:
CreateDataCorrectOrder: cria um ticket de alteração de dados comum.
CreateDataCronClearOrder: cria um ticket para limpar dados históricos.
CreateDataImportOrder: cria um ticket de importação de dados.
CreateFreeLockCorrectOrder: cria um ticket de alteração sem bloqueio.
Depuração
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
CreateOrder |
Operação a ser executada. Defina o valor como CreateOrder. |
|
Tid |
Long |
Não |
3*** |
ID do tenant. Chame a operação GetUserActiveTenant ou ListUserTenants para obter esse ID. |
|
Comment |
String |
Sim |
test |
Descrição do ticket a ser criado. |
|
PluginParam |
Map |
Sim |
{PluginParam_test} |
Parâmetro de criação do ticket em formato de string JSON. O valor varia conforme o tipo de ticket. Para mais informações, consulte a seção Parâmetro PluginParam neste tópico. |
|
RelatedUserList |
String |
Sim |
user1,user2 |
IDs das partes interessadas envolvidas no ticket. Separe vários IDs com vírgulas (,). |
|
PluginType |
String |
Sim |
DATA_EXPORT |
Tipo do ticket. Para mais informações, consulte Parâmetro PluginType. |
|
RegionId |
String |
Não |
cn-hangzhou |
Região onde o DMS está ativado. Para mais informações, consulte Parâmetro RegionID. |
|
AttachmentKey |
String |
Não |
test_AttachmentKey |
Chave do anexo retornada após o upload. Chame a operação GetUserUploadFileJob para consultar essa chave. |
Parâmetro 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.
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| CreateOrderResult | Array of Long | 12*** | ID do ticket. |
| RequestId | String | 427688B8-ADFB-4C4E-9D45-EF5C1FD6**** | ID da solicitação. |
| ErrorCode | String | UnknownError | Código de erro. |
| ErrorMessage | String | UnknownError | Mensagem de erro. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. Valores válidos:
|
Exemplos
Exemplos de solicitações
http(s)://dms-enterprise.aliyuncs.com/?Action=CreateOrder
&Comment=test
&PluginParam={PluginParam_test}
&PluginType=DATA_EXPORT
&RelatedUserList=user1,user2
&<Common request parameters>
Exemplos de respostas de sucesso
Formato 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>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "427688B8-ADFB-4C4E-9D45-EF5C1FD6****",
"CreateOrderResult" : {
"OrderIds" : "12***"
},
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite o API Error Center.