Todos os produtos
Search
Central de documentação

:GetDataCorrectOrderDetail

Última atualização: Jul 08, 2026

Consulta informações sobre um ticket de alteração de dados no Data Management (DMS).

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos chamar esta operação no OpenAPI Explorer para maior conveniência. A ferramenta gera dinamicamente códigos de exemplo da operação para diferentes SDKs.

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:

  • WAITING: Ticket aguardando pré-verificação.
  • RUNNING: Pré-verificação em andamento.
  • SUCCESS: Ticket aprovado na pré-verificação.
  • FAIL: Ticket reprovado na pré-verificação.
CheckStep String PERMISSION_CHECK

Etapa da pré-verificação. Valores válidos:

  • SQL_PARSE: Verifica a sintaxe da instrução SQL.
  • SQL_TYPE_CHECK: Verifica o tipo da instrução SQL.
  • PERMISSION_CHECK: Verifica as permissões necessárias para a alteração de dados.
  • ROW_CHECK: Verifica o número de linhas afetadas.
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:

  • TEXT: texto
  • ATTACHMENT: anexo
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:

  • true: Resultado ignorado.
  • false: Resultado não ignorado.
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:

  • TEXT: texto
  • ATTACHMENT: anexo
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:

  • true: Banco de dados lógico.
  • false: Banco de dados físico.
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:

  • product: ambiente de produção
  • dev: ambiente de desenvolvimento
  • pre: ambiente de staging
  • test: ambiente de teste
  • sit: ambiente de teste de integração de sistemas (SIT)
  • uat: ambiente de teste de aceitação do usuário (UAT)
  • pet: ambiente de teste de estresse
  • stag: ambiente STAG
Status String approved

Status do ticket. Valores válidos:

  • new: Ticket criado.
  • precheck: Pré-verificação em andamento.
  • precheck_fail: Reprovado na pré-verificação.
  • precheck_success: Aprovado na pré-verificação e aguardando envio para aprovação.
  • toaudit: Em revisão.
  • Approved: Aprovado.
  • reject: Rejeitado.
  • waiting: Enviado e aguardando agendamento.
  • processing: Em execução.
  • success: Executado com sucesso.
  • closed: Fechado.
ExecMode String COMMITOR

Modo de execução após a aprovação do ticket. Valores válidos:

  • COMMITOR: O usuário solicitante executa a alteração de dados.
  • AUTO: Execução automática após a aprovação do ticket.
  • LAST_AUDITOR: O último aprovador executa a alteração de dados.
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:

  • true: Solicitação bem-sucedida.
  • false: Falha na solicitação.

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 &lt;= 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.