Pular para o conteúdo principal

Importar Texto

Configuração atual da tarefa Importar Texto no Designer de Fluxo de Trabalho

A Tarefa Importar Texto permite importar o conteúdo de um ficheiro de texto dentro do fluxo de trabalho. A sua função é ler um ficheiro de um caminho especificado, tornando-o assim disponível para ser processado pelas Tarefas subsequentes.

Configuração

A configuração da Tarefa é muito simples e concentra-se num único campo.

  • File to Import: Neste campo deve ser inserido o caminho completo (caminho absoluto) do ficheiro de texto a importar. O valor pode ser fornecido de duas formas:
  1. Caminho Estático: Um caminho fixo, digitado diretamente no campo. Esta opção é útil quando o ficheiro a ser processado está sempre no mesmo local.
  2. Caminho Dinâmico (através de Parâmetros): Um caminho obtido de um parâmetro do tipo ".file" do Workflow.

Notas Importantes

  • Apenas Ficheiros de Texto: Esta Tarefa é projetada especificamente para ler ficheiros em formato texto simples. Exemplos de ficheiros suportados incluem: .txt, .csv, .json, .xml, .log, etc.
  • Ficheiros Binários não são suportados: A Tarefa não pode importar ficheiros binários. Tentar ler ficheiros como imagens (.png, .jpg), documentos (.pdf, .docx) ou ficheiros compactados (.zip) resultará num erro durante a execução, pois a Tarefa não será capaz de interpretar o seu conteúdo como texto.

Parâmetros de Saída

Ao concluir a execução, a tarefa disponibiliza os seguintes parâmetro de saída, utilizáveis nas tarefas subsequentes do diagrama.

  • result: Contém o conteúdo completo do ficheiro de texto importado, armazenado como uma única variável do tipo texto (string). Este output é muito útil para as Tarefas subsequentes que precisam de analisar, transformar ou extrair informações desse texto (ex: "JSON para Tabela", "XML para tabela", etc.).
  • resultJson: Representa o resultado da execução da tarefa em formato JSON, incluindo informações gerais, configurações e detalhes da execução.
  • Exemplo resultJson:
{
"id": 18781,
"name": "Importa Testo",
"description": "",
"type": "in-txt",
"type_name": "Importa Testo",
"type_description": "Importa un file di testo",
"config": {
"file": "#>test.file<#",
"output_links": []
},
"run_info": {
"run_id": 1438116,
"start_datetime": "2026-03-09 15:13:31",
"end_datetime": "2026-03-09 15:13:31",
"start_epoch": 1773069211.613649,
"end_epoch": 1773069211.645455,
"duration": 0,
"status": "Completed",
"cmd_text": "",
"run_result": "Success",
"result_text": "test",
"full_result_text": "test"
},
"output_parameters": {
"exitStatus": "0"
}
}