Todos os produtos
Search
Central de documentação

:GetTaskFlowGraph

Última atualização: Jul 09, 2026

Chame a operação GetTaskFlowGraph para obter o grafo acíclico dirigido (DAG) de um fluxo de tarefas.

Depuração

Chame esta operação no OpenAPI Explorer. O OpenAPI Explorer simplifica as chamadas de API ao calcular assinaturas automaticamente e gerar códigos de exemplo do SDK.

Parâmetros da solicitação

Name Type Required Example Description
Action String Yes GetTaskFlowGraph

Parâmetro obrigatório. Defina o valor como GetTaskFlowGraph.

Tid Long No 3***

ID do locatário.

Nota Para obter o ID do locatário, passe o ponteiro do mouse sobre a foto de perfil no canto superior direito do console. Para mais informações, consulte Visualizar informações do locatário.
DagId Long Yes 15***

ID do fluxo de tarefas. Chame a operação ListTaskFlow ou ListLhTaskFlowAndScenario para obter esse valor.

Dados retornados

Name Type Example Description
RequestId String D9D91166-A626-5F4E-9CA6-7AB10C59DBD8

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:

  • true: A solicitação foi bem-sucedida.
  • false: A solicitação falhou.
TaskFlowGraph Object

Lista de variáveis do DAG do fluxo de tarefas.

DagName String test

Nome do fluxo de tarefas.

Nodes Array of Node

Lista de nós do fluxo de tarefas.

Node
DagId Long 15***

ID do fluxo de tarefas.

NodeId Long 44***

ID do nó de tarefa.

NodeName String test

Nome do nó de tarefa.

NodeType Long 36

Tipo do nó de tarefa. Para mais informações sobre os valores válidos, consulte Descrição do parâmetro NodeType.

NodeContent String {ODI3OTNRVC****UHVFT29"}

Configuração do nó.

TimeVariables String {\"variables\":[{\"name\":\"Today\",\"pattern\":\"yyyy-MM-dd|+1d\"}]}

Variáveis de tempo configuradas para o nó.

NodeConfig String {\"dbId\":39****,\"dbType\":\"mysql\",\"locale\":\"en\",\"sql\":\"/* Confirme que as seguintes instruções SQL atendem aos seus requisitos antes de enviá-las para execução. */\\n\\nCREATE TABLE IF NOT EXISTS `momo_weekGather` (\\n\\t`id` bigint AUTO_INCREMENT DEFAULT '0',\\n\\t`age` bit NULL,\\n\\t`action` varchar(150) NULL,\\n\\t`elapse_time` datetime NULL,\\n\\tPRIMARY KEY (`id`)\\n) ENGINE=InnoDB\\nDEFAULT CHARACTER SET=utf8;\"}

Configuração avançada do nó.

GraphParam String {\"x\":541,\"y\":322,\"layoutType\":\"Horizontal\"}

Posição do nó no DAG.

Edges Array ofEdge

Lista de arestas do fluxo de tarefas.

Edge
DagId Long 15***

ID do fluxo de tarefas.

Id Long 24***

ID da aresta do fluxo de tarefas.

NodeEnd Long 44***

ID do nó final da aresta.

NodeFrom Long 44***

ID do nó inicial da aresta.

Status Long 2

Status do fluxo de tarefas. Valores válidos:

  • 0: Inválido
  • 1: Sem configuração de agendamento
  • 2: Aguardando agendamento
CanEdit Boolean true

Indica se o fluxo de tarefas pode ser modificado. Valores válidos:

  • true: O fluxo de tarefas pode ser modificado.
  • false: O fluxo de tarefas não pode ser modificado.

Exemplos

Exemplo de solicitação

http(s)://dms-enterprise.aliyuncs.com/?Action=GetTaskFlowGraph
&DagId=15***
&Common request parameters

Exemplos de resposta

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<GetTaskFlowGraphResponse>
    <RequestId>D9D91166-A626-5F4E-9CA6-7AB10C59DBD8</RequestId>
    <TaskFlowGraph>
        <Status>2</Status>
        <DagName>testSpark</DagName>
        <CanEdit>true</CanEdit>
        <Edges>
        </Edges>
        <Nodes>
            <Node>
                <NodeName>Lindorm Spark-1</NodeName>
                <TimeVariables>{"variables":[{"name":"my_bizdate","pattern":"yyyy-MM-dd|+6d"}]}</TimeVariables>
                <NodeType>LINDORM_SPARK</NodeType>
                <NodeId>44***</NodeId>
                <DagId>15***</DagId>
                <NodeContent>ODI3OTNRVC****UHVFT29</NodeContent>
                <GraphParam>{"x":254,"y":239,"layoutType":"Horizontal"}</GraphParam>
            </Node>
            <Node>
                <NodeName>Lindorm Spark-2</NodeName>
                <NodeType>LINDORM_SPARK</NodeType>
                <NodeId>44***</NodeId>
                <DagId>15***</DagId>
                <GraphParam>{"x":538,"y":161,"layoutType":"Horizontal"}</GraphParam>
            </Node>
            <Node>
                <NodeName>Lindorm Spark-3</NodeName>
                <NodeType>LINDORM_SPARK</NodeType>
                <NodeId>44***</NodeId>
                <DagId>15***</DagId>
                <GraphParam>{"x":541,"y":322,"layoutType":"Horizontal"}</GraphParam>
            </Node>
        </Nodes>
    </TaskFlowGraph>
    <Success>true</Success>
</GetTaskFlowGraphResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "D9D91166-A626-5F4E-9CA6-7AB10C59DBD8",
  "TaskFlowGraph" : {
    "Status" : 2,
    "DagName" : "testSpark",
    "CanEdit" : true,
    "Edges" : {
      "Edge" : [ ]
    },
    "Nodes" : {
      "Node" : [ {
        "NodeName" : "Lindorm Spark-1",
        "TimeVariables" : "{\"variables\":[{\"name\":\"my_bizdate\",\"pattern\":\"yyyy-MM-dd|+6d\"}]}",
        "NodeType" : "LINDORM_SPARK",
        "NodeId" : "44***",
        "DagId" : "15***",
        "NodeContent" : "ODI3OTNRVC****UHVFT29",
        "GraphParam" : "{\"x\":254,\"y\":239,\"layoutType\":\"Horizontal\"}"
      }, {
        "NodeName" : "Lindorm Spark-2",
        "NodeType" : "LINDORM_SPARK",
        "NodeId" : "44***",
        "DagId" : "15***",
        "GraphParam" : "{\"x\":538,\"y\":161,\"layoutType\":\"Horizontal\"}"
      }, {
        "NodeName" : "Lindorm Spark-3",
        "NodeType" : "LINDORM_SPARK",
        "NodeId" : "44***",
        "DagId" : "15***",
        "GraphParam" : "{\"x\":541,\"y\":322,\"layoutType\":\"Horizontal\"}"
      } ]
    }
  },
  "Success" : true
}

Códigos de erro

Para obter uma lista de códigos de erro, consulte o Error Center.