Consulta informações sobre um ticket de alteração de dados no Data Management (DMS).
Depuração
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
Action |
String |
Sim |
GetDataCorrectOrderDetail |
Operação a ser executada. Defina o valor como GetDataCorrectOrderDetail. |
|
Tid |
Long |
Não |
3*** |
ID do locatário. Chame a operação GetUserActiveTenant ou ListUserTenants para obter esse ID. |
|
OrderId |
Long |
Sim |
420**** |
ID do ticket. Chame a operação ListOrders para obter esse ID. |
|
RegionId |
String |
Não |
cn-hangzhou |
ID da região onde o DMS está ativado. Para mais informações, consulte Parâmetro RegionID. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D | ID da solicitação. |
| DataCorrectOrderDetail | Object | Informações sobre o ticket de alteração de dados. |
|
| PreCheckDetail | Array of TaskCheckDO | Detalhes da pré-verificação do ticket. |
|
| TaskCheckDO | |||
| UserTip | String | tip messsage | Mensagem indicativa de uma etapa de verificação. |
| CheckStatus | String | SUCCESS | Status da pré-verificação. Valores válidos:
|
| CheckStep | String | PERMISSION_CHECK | Etapa da pré-verificação. Valores válidos:
|
| OrderDetail | Object | Detalhes do ticket. |
|
| RbSQL | String | empty | Instruções SQL para reverter a alteração de dados. |
| RbAttachmentName | String | test | Nome do anexo com as instruções SQL para reverter a alteração de dados. |
| Classify | String | test | Categoria do motivo da alteração de dados. |
| ExeSQL | String | update t1 set name = 'xxx' where id <= 100 | Instruções SQL executadas. |
| EstimateAffectRows | Long | 100 | Número estimado de linhas afetadas. |
| RbSQLType | String | text | Formato das instruções SQL para reverter a alteração de dados. Valores válidos:
|
| ActualAffectRows | Long | 100 | Número de linhas afetadas obtido na pré-verificação. |
| IgnoreAffectRows | Boolean | false | Indica se o resultado da pré-verificação foi ignorado. Valores válidos:
|
| AttachmentName | String | xxx | Nome do anexo com as instruções SQL para alteração de dados. |
| SqlType | String | text | Formato das instruções SQL para alteração de dados. Valores válidos:
|
| IgnoreAffectRowsReason | String | test | Motivo pelo qual o resultado da pré-verificação foi ignorado. |
| DatabaseList | Array of Database | Informações sobre o banco de dados alvo da alteração. |
|
| Database | |||
| DbId | Integer | 1860**** | ID do banco de dados. |
| DbType | String | mysql | Mecanismo do banco de dados. |
| Logic | Boolean | false | Indica se o banco de dados é lógico. Valores válidos:
|
| SearchName | String | xxx@xxx:3306 | Nome usado para pesquisar o banco de dados. |
| EnvType | String | product | Tipo de ambiente ao qual o banco de dados pertence. Valores válidos:
|
| Status | String | approved | Status do ticket. Valores válidos:
|
| ExecMode | String | COMMITOR | Modo de execução após a aprovação do ticket. Valores válidos:
|
| ErrorCode | String | UnknownError | Código de erro retornado em caso de falha na solicitação. |
| ErrorMessage | String | UnknownError | Mensagem de erro retornada em caso de falha na solicitação. |
| 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=GetDataCorrectOrderDetail
&Tid=3***
&OrderId=420****
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<GetDataCorrectOrderDetailResponse>
<RequestId>427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D</RequestId>
<DataCorrectOrderDetail>
<PreCheckDetail>
<UserTip>tip messsage</UserTip>
<CheckStatus>SUCCESS</CheckStatus>
<CheckStep>PERMISSION_CHECK</CheckStep>
</PreCheckDetail>
<OrderDetail>
<RbSQL>empty</RbSQL>
<RbAttachmentName>test</RbAttachmentName>
<Classify>test</Classify>
<ExeSQL>update t1 set name = 'xxx' where id <= 100</ExeSQL>
<EstimateAffectRows>100</EstimateAffectRows>
<RbSQLType>text</RbSQLType>
<ActualAffectRows>100</ActualAffectRows>
<IgnoreAffectRows>false</IgnoreAffectRows>
<AttachmentName>xxx</AttachmentName>
<SqlType>text</SqlType>
<IgnoreAffectRowsReason>test</IgnoreAffectRowsReason>
</OrderDetail>
<DatabaseList>
<DbId>1860****</DbId>
<DbType>mysql</DbType>
<Logic>false</Logic>
<SearchName>xxx@xxx:3306</SearchName>
<EnvType>product</EnvType>
</DatabaseList>
<Status>approved</Status>
<ExecMode>COMMITOR</ExecMode>
</DataCorrectOrderDetail>
<Success>true</Success>
</GetDataCorrectOrderDetailResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "427688B8-ADFB-4C4E-9D45-EF5C1FD6E23D",
"DataCorrectOrderDetail" : {
"PreCheckDetail" : [ {
"UserTip" : "tip messsage",
"CheckStatus" : "SUCCESS",
"CheckStep" : "PERMISSION_CHECK"
} ],
"OrderDetail" : {
"RbSQL" : "empty",
"RbAttachmentName" : "test",
"Classify" : "test",
"ExeSQL" : "update t1 set name = 'xxx' where id <= 100",
"EstimateAffectRows" : 100,
"RbSQLType" : "text",
"ActualAffectRows" : 100,
"IgnoreAffectRows" : false,
"AttachmentName" : "xxx",
"SqlType" : "text",
"IgnoreAffectRowsReason" : "test"
},
"DatabaseList" : [ {
"DbId" : "1860****",
"DbType" : "mysql",
"Logic" : false,
"SearchName" : "xxx@xxx:3306",
"EnvType" : "product"
} ],
"Status" : "approved",
"ExecMode" : "COMMITOR"
},
"Success" : true
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros de API.