Chame a API ListDDLPublishRecords para obter os detalhes de liberação do ticket de design estrutural.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| OrderId | Long | Sim | 3214325 | ID do ticket. Nota Use o console (consulte Design schemas) ou a interface CreateOrder para criar um ticket de design estrutural e obter o ID do ticket. |
| Tid | Long | Não | 1 | ID do locatário. Nota Obtenha o ID do locatário exibido no canto superior direito do sistema. Para mais detalhes, consulte Tenant ID and Tenant. |
| RegionId | String | Não | cn-hangzhou | Selecione a região de serviço do DMS para chamar a interface. Para obter o valor, consulte RegionID parameter. Nota Defina o valor como o ID da região mais próxima das suas aplicações. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | A1549FB0-D4B8-4140-919F-17322C1072B8 | ID da solicitação. |
| Success | Boolean | true | Indica se a solicitação foi bem-sucedida. |
| ErrorMessage | String | UnknownError | Mensagem de erro retornada. |
| ErrorCode | String | UnknownError | Código de erro retornado. |
| DDLPublishRecordList | Array of DDLPublishRecord | Lista de registros publicados. | |
| AuditStatus | String | CANCEL | Status de aprovação. Valores válidos:
|
| AuditExpireTime | String | 2020-12-14 20:52:38 | Tempo de expiração da aprovação. |
| CreatorId | Long | 1423 | ID de usuário do criador do trabalho (obtido por meio do parâmetro UserId da interface GetUser), diferente do UID da Alibaba Cloud. |
| Finality | Boolean | true | Indica se houve encerramento. Valores válidos:
|
| FinalityReason | String | CANCEL | Motivo do encerramento. |
| PublishStatus | String | AUDIT | Status de publicação. Valores válidos:
|
| RiskLevel | String | LOW_RISK | Nível de risco. Valores válidos:
|
| StatusDesc | String | CANCEL | Descrição do status de publicação. |
| WorkflowInstanceId | Long | 432153 | ID do fluxo de aprovação. |
| PublishTaskInfoList | Array of PublishTaskInfo | Lista de informações da tarefa de publicação. | |
| DbId | Long | 4325 | ID do banco de dados. |
| Logic | Boolean | false | Indica se é um banco de dados lógico. Valores válidos:
|
| PlanTime | String | 2020-12-14 20:52:38 | Horário de liberação agendado. |
| PublishStrategy | String | IMMEDIATELY | Política de publicação. Valores válidos:
|
| StatusDesc | String | NONE | Descrição do status da tarefa. |
| TaskJobStatus | String | NONE | Status da tarefa. |
| PublishJobList | Array of PublishJob | Lista de tarefas de publicação. | |
| ExecuteCount | Long | 0 | Número de instruções SQL executadas. |
| Scripts | String | ALTER TABLE test_toolkit_rename_table_after_rename MODIFY COLUMN gmt_modified datetime NOT NULL | Script de alteração. |
| TableName | String | test_toolkit_rename_table_after_rename | Nome da tabela alterada. |
| StatusDesc | String | NONE | Descrição do status da tarefa. |
| TaskJobStatus | String | NONE | Status da tarefa de publicação. Valores válidos:
|
| DBTaskGroupId | Long | 423515 | ID de agrupamento da tarefa SQL. |
Exemplos
Solicitações de exemplo
http(s)://dms-enterprise.aliyuncs.com/?OrderId=3214325&Public request parameters
Respostas de sucesso de exemplo
Formato XML
HTTP/1.1 200 OK Content-Type:application/xml <ListDDLPublishRecordsResponse> <RequestId>AEF89401-5456-431A-9709-2C6C45657B51</RequestId> <Success>true</Success> <DDLPublishRecordList> <StatusDesc> All libraries executed successfully </StatusDesc> <PublishTaskInfoList> All tables executed successfully, callback complete </StatusDesc> <TaskJobStatus>SUCCESS</TaskJobStatus> <PublishStrategy>IMMEDIATELY</PublishStrategy> <DbId>8000009</DbId> <PublishJobList> <StatusDesc> Executed successfully </StatusDesc> <TableName>big_table</TableName> <Scripts>CREATE TABLE 'big_table ' ( 'id' bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key', 'name' varchar(64) NOT NULL COMMENT 'name', 'long_text_a' varchar(1024) NULL COMMENT 'A texture', 'long_text_b' varchar(1024) NULL COMMENT 'B texture', PRIMARY KEY ('id') ) DEFAULT CHARACTER SET=utf8 COMMENT='large table change';</Scripts> <TaskJobStatus>SUCCESS</TaskJobStatus> <ExecuteCount>1</ExecuteCount> <DBTaskGroupId>2220000</DBTaskGroupId> </PublishJobList> <PublishJobList> you must set the callback </StatusDesc> <TableName>data_modify</TableName> <Scripts>CREATE TABLE 'data_modify' ( 'id' bigint unsigned NOT NULL AUTO_INCREMENT COMMENT' primary key ''name' varchar(256) NOT NULL COMMENT' name ''phone' varchar(32) NULL COMMENT' telephone', 'sex' varchar(32) NULL COMMENT 'gender, 'email' varchar(256) NULL COMMENT mailbox' 'user_desc' varchar(1024) NULL COMMENT 'comment' PRIMARY KEY ('id') ) DEFAULT CHARACTER SET=utf8 COMMENT='Data modification test table';</Scripts> <TaskJobStatus>SUCCESS</TaskJobStatus> <ExecuteCount>1</ExecuteCount> <DBTaskGroupId>2220800</DBTaskGroupId> </PublishJobList> <PlanTime>2020-12-23 11:37:00</PlanTime> <Logic>false</Logic> </PublishTaskInfoList> <AuditStatus>SUCCESS</AuditStatus> <CreatorId>260006</CreatorId> <Finality>true</Finality> <AuditExpireTime>2020-12-23 11:37:00</AuditExpireTime> <WorkflowInstanceId>850007</WorkflowInstanceId> <RiskLevel>LOW_RISK</RiskLevel> <FinalityReason> The execution was successful, end of Task </FinalityReason> <PublishStatus>SUCCESS</PublishStatus> </DDLPublishRecordList> </ListDDLPublishRecordsResponse>
Formato JSON
HTTP/1.1 200 OK Content-Type:application/json { "RequestId" : "AEF89401-5456-431A-9709-2C6C45657B51", "Success" : true, "DDLPublishRecordList" : [ { "StatusDesc" : "All libraries executed successfully", "PublishTaskInfoList" : [ { "StatusDesc" : "All tables executed successfully, callback completed", "TaskJobStatus" : "SUCCESS", "PublishStrategy" : "IMMEDIATELY", "DbId" : 8000009, "PublishJobList" : [ { "StatusDesc" : "Execution succeeded, callback succeeded", "TableName" : "big_table", "Scripts" : "CREATE TABLE 'big_table" (\n\t' id' bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key',\n\t'name' varchar(64) NOT NULL COMMENT 'name',\n\t' long_text_a' varchar(1024) NULL COMMENT 'A text',\n\t' long_text_b' varchar(1024) NULL COMMENT 'B texture',\n\tPRIMARY KEY ('id')\n) DEFAULT CHARACTER SET=utf8 COMMENT='large table change'; ", " TaskJobStatus " : " SUCCESS ", " ExecuteCount " : 1, " DBTaskGroupId " : 2220000 }, { " StatusDesc " : " Execution succeeded, callback succeeded ", " TableName " : " data_modify ", " Scripts " : " CREATE TABLE 'data_modify "(\n\t' id' bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key',\n\t'name' varchar(256) NOT NULL COMMENT 'name',\n\t'phone' varchar(32) NULL COMMENT 'phone' (32) NULL COMMENT 'gend',\n\t'email' varchar(256) NULL COMMENT 'Mail',\n\t' user_desc' varchar(1024) NULL COMMENT 'Remarks',\n\tPRIMARY KEY ('id')\n) DEFAULT CHARACTER SET=utf8 COMMENT='Data Modification Test Table';", "TaskJobStatus" : "SUCCESS", "ExecuteCount" : 1, "DBTaskGroupId" : 2220800 } ], "PlanTime" : "2020-12-23 11:37:00", "Logic" : false } ], "AuditStatus" : "SUCCESS", "CreatorId" : 260006, "Finality" : true, "AuditExpireTime" : "2020-12-23 11:37:00", "WorkflowInstanceId" : "850007", "RiskLevel" : "LOW_RISK", "FinalityReason" : "Successful execution, end of task", "PublishStatus" : "SUCCESS" } ]
Códigos de erro
Acesse o Error Center para ver mais códigos de erro.