Todos os produtos
Search
Central de documentação

DataWorks:ListDeploymentPackageFiles

Última atualização: Sep 29, 2026

Obtém a lista de versões de arquivo pendentes de implantação.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

dataworks:*

list

*All Resource

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ProjectId

integer

Sim

O ID do workspace do DataWorks. Você pode fazer login no console do DataWorks e acessar a página de configuração do workspace para obter o ID do workspace.

12345

BusinessId

integer

Não

O ID do fluxo de trabalho. Você pode chamar a operação ListBusiness para consultar o ID do fluxo de trabalho pelo nome.

100001

SolutionId

integer

Não

O ID da solução.

8065

CommitFrom

string

Não

A data inicial do commit, no formato yyyy-MM-dd.

2025-01-01

CommitTo

string

Não

A data final do commit (inclusiva), no formato yyyy-MM-dd.

2025-01-31

CommitUserId

string

Não

O ID de usuário do autor do commit.

2003****

FileType

integer

Não

O tipo de código do arquivo.

Diferentes tipos de arquivo possuem códigos diferentes. Para mais informações, consulte Nós do DataWorks. Você também pode chamar a operação ListFileType para consultar o tipo de código de um arquivo.

10

ChangeType

integer

Não

O tipo de alteração. Valores válidos:

  • 0: adicionado.

  • 1: atualizado.

  • 2: excluído.

0

FileIds

array

Não

A lista de IDs de arquivo a serem consultados.

string

Não

O ID do arquivo a ser consultado.

11223**

FileName

string

Não

O nome do arquivo.

Filename

PageNumber

integer

Não

O número da página.

1

PageSize

integer

Não

O número de entradas por página. Valor padrão: 10. Valor máximo: 100.

20

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Esquema da resposta.

RequestId

string

O ID da solicitação. Você pode usar este ID para solucionar problemas.

0000-ABCD-EFG****

PagingInfo

object

As informações de paginação.

TotalCount

integer

O número total de entradas que atendem às condições.

100

PageNumber

integer

O número da página, começando em 1.

1

PageSize

integer

O tamanho da página. Valor padrão: 10.

10

DeploymentPackageFiles

array<object>

A lista de versões de arquivo pendentes de implantação.

object

As informações sobre uma versão de arquivo pendente de implantação.

Id

integer

O identificador exclusivo.

650433503

FileId

integer

O ID do arquivo.

520246913

FileVersion

integer

O número da versão do arquivo.

34

CommitTime

string

A hora do commit.

O formato é yyyy-MM-dd HH:mm:ss, por exemplo, 2025-04-10 15:55:47. Este exemplo não inclui um identificador de fuso horário.

2025-04-10 15:55:47

CommitUser

string

O ID da conta Alibaba Cloud do autor do commit.

446***

CommitUserName

string

O nome da conta Alibaba Cloud do autor do commit.

user***

ProjectId

integer

O ID do workspace.

27595

TenantId

integer

O ID do tenant do DataWorks.

639415964191360

FileType

integer

O tipo de arquivo. Diferentes tipos de arquivo possuem códigos diferentes. Para mais informações, consulte Nós do DataWorks.

13

FileName

string

O nome do arquivo que gerou esta versão de arquivo.

bak_part_basc_person_relation_all_da

Status

integer

O status do arquivo de código para esta versão. Valores válidos:

  • 2: verificação de commit em andamento.

  • 3: verificação de commit bem-sucedida.

  • 4: verificação de commit rejeitada.

  • 10: realizando commit.

  • 11: commit realizado no ambiente de desenvolvimento de agendamento.

  • 20: revisão aprovada.

  • 21: revisão falhou.

  • 22: a verificação contém avisos.

  • 23: revisão de código em andamento.

  • 24: revisão de código rejeitada.

  • 80: pacote de implantação criado.

  • 100: implantando.

  • 101: implantado em produção.

  • 200: cancelado.

100

ChangeType

integer

O tipo de alteração. Valores válidos:

  • 0: adicionado.

  • 1: atualizado.

  • 2: excluído.

0

IsSameAsProductionVersion

boolean

Indica se esta versão é igual à versão de produção atual no agendamento.

true

NodeId

integer

O ID do nó no agendamento que corresponde a este arquivo.

700005008419

Comment

string

O comentário fornecido no momento do commit.

Test commit

NodeConfiguration

string

A configuração das propriedades de agendamento do nó de agendamento ao qual este arquivo pertence, armazenada como uma string JSON.

{ "tagList": [], "fileId": -1, "taskRerunTime": 0, "taskRerunInterval": 0, "reRunAble": 1, "nodeId": 125803000, "nodeName": "new", "nodeType": 0, "isStop": 0, "paraValue": "", "startEffectDate": "1970-01-01 00:00:00", "endEffectDate": "9999-01-01 00:00:00", "cronExpress": "00 26 00 * * ?", "owner": "1107550004250000", "resgroupId": 6300000, "cu": "0.25", "appId": 170000, "tenantId": 524257424560000, "createTime": "2025-04-10 15:55:01", "createUser": "1107550004250000", "lastModifyTime": "2025-04-10 15:55:41", "cycleType": 0, "dependentType": 0, "dependentTypeList": [0], "lastModifyUser": "1107550004250000", "dependentDataNode": "", "input": "[{\"regionId\":\"cn-hangzhou\",\"str\":\"root_input\",\"parseType\":1}]", "output": "[{\"str\":\"project_root.526586287_out\",\"parseType\":2},{\"str\":\"project_root.new\",\"parseType\":1}]", "inputList": [{ "regionId": "cn-hangzhou", "str": "root_input", "parseType": 1 }], "outputList": [{ "str": "project_root.526586287_out", "parseType": 2 }, { "str": "project_root.new", "parseType": 1 }], "isAutoParse": 1, "startRightNow": false, "extConfig": "{\"openCustomCron\":false,\"formCron\":\"\"}", "inputContextList": [], "outputContextList": [] }

UseType

string

O módulo funcional ao qual o arquivo pertence. Valores válidos:

  • NORMAL: Data Studio.

  • MANUAL: tarefa manual.

  • MANUAL_BIZ: fluxo de trabalho manual.

  • SKIP: agendamento de dry-run no Data Studio.

  • ADHOCQUERY: consulta ad hoc.

  • COMPONENT: gerenciamento de componentes.

NORMAL

SmokeTestStatus

string

O status de teste no ambiente de desenvolvimento.

Not tested

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "0000-ABCD-EFG****",
  "PagingInfo": {
    "TotalCount": 100,
    "PageNumber": 1,
    "PageSize": 10,
    "DeploymentPackageFiles": [
      {
        "Id": 650433503,
        "FileId": 520246913,
        "FileVersion": 34,
        "CommitTime": "2025-04-10 15:55:47",
        "CommitUser": "446***",
        "CommitUserName": "user***",
        "ProjectId": 27595,
        "TenantId": 639415964191360,
        "FileType": 13,
        "FileName": "bak_part_basc_person_relation_all_da",
        "Status": 100,
        "ChangeType": 0,
        "IsSameAsProductionVersion": true,
        "NodeId": 700005008419,
        "Comment": "Commit de teste",
        "NodeConfiguration": "{\n\t\"tagList\": [],\n\t\"fileId\": -1,\n\t\"taskRerunTime\": 0,\n\t\"taskRerunInterval\": 0,\n\t\"reRunAble\": 1,\n\t\"nodeId\": 125803000,\n\t\"nodeName\": \"novo\",\n\t\"nodeType\": 0,\n\t\"isStop\": 0,\n\t\"paraValue\": \"\",\n\t\"startEffectDate\": \"1970-01-01 00:00:00\",\n\t\"endEffectDate\": \"9999-01-01 00:00:00\",\n\t\"cronExpress\": \"00 26 00 * * ?\",\n\t\"owner\": \"1107550004250000\",\n\t\"resgroupId\": 6300000,\n\t\"cu\": \"0.25\",\n\t\"appId\": 170000,\n\t\"tenantId\": 524257424560000,\n\t\"createTime\": \"2025-04-10 15:55:01\",\n\t\"createUser\": \"1107550004250000\",\n\t\"lastModifyTime\": \"2025-04-10 15:55:41\",\n\t\"cycleType\": 0,\n\t\"dependentType\": 0,\n\t\"dependentTypeList\": [0],\n\t\"lastModifyUser\": \"1107550004250000\",\n\t\"dependentDataNode\": \"\",\n\t\"input\": \"[{\\\"regionId\\\":\\\"cn-hangzhou\\\",\\\"str\\\":\\\"root_input\\\",\\\"parseType\\\":1}]\",\n\t\"output\": \"[{\\\"str\\\":\\\"project_root.526586287_out\\\",\\\"parseType\\\":2},{\\\"str\\\":\\\"project_root.novo\\\",\\\"parseType\\\":1}]\",\n\t\"inputList\": [{\n\t\t\"regionId\": \"cn-hangzhou\",\n\t\t\"str\": \"root_input\",\n\t\t\"parseType\": 1\n\t}],\n\t\"outputList\": [{\n\t\t\"str\": \"project_root.526586287_out\",\n\t\t\"parseType\": 2\n\t}, {\n\t\t\"str\": \"project_root.novo\",\n\t\t\"parseType\": 1\n\t}],\n\t\"isAutoParse\": 1,\n\t\"startRightNow\": false,\n\t\"extConfig\": \"{\\\"openCustomCron\\\":false,\\\"formCron\\\":\\\"\\\"}\",\n\t\"inputContextList\": [],\n\t\"outputContextList\": []\n}",
        "UseType": "NORMAL",
        "SmokeTestStatus": "Não testado"
      }
    ]
  }
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.