Converter para CSV
A Tarefa Converter para CSV tem o objetivo de converter um ficheiro de dados estruturados, tipicamente uma folha de cálculo Excel (.xlsx), para um ficheiro de texto no formato CSV (Comma-Separated Values). Esta operação é fundamental para transformar dados de um formato legível e formatado para um formato universal e facilmente processável por outros sistemas automáticos ou Tarefas subsequentes (como "CSV para Tabela").
Configuração
A configuração da Tarefa permite especificar o ficheiro de origem, o separador para a saída e, opcionalmente, o destino do ficheiro CSV gerado.
- File to Import: Neste campo deve ser inserido o caminho completo do ficheiro a converter (ex: um ficheiro .xlsx). Pode ser um valor estático ou um parâmetro dinâmico proveniente de um Tarefa anterior ou dos parâmetros do Workflow.
- CSV Output Separator: Este campo permite especificar o caractere que será utilizado para separar os valores nas colunas do ficheiro CSV de saída. É uma configuração crucial para garantir a compatibilidade com o sistema que deverá ler o ficheiro.
- O valor padrão é a vírgula (,).
- Pode ser personalizado com outros separadores comuns, como o ponto e vírgula (;) ou o pipe (|).
- File Path (Checkbox): Ao selecionar esta opção, é possível especificar um destino personalizado para o ficheiro de saída; caso contrário, será utilizada uma destinação padrão. Ao selecionar, serão exibidos os seguintes campos:
- Path output: Aqui deve ser inserido o caminho da pasta onde se deseja guardar o ficheiro CSV convertido.
- Crea percorso se non esiste: Se ativado, cria automaticamente a pasta de destino se não existir. Se desativado, a Tarefa falhará se a pasta não estiver presente.
Destino Padrão
O comportamento padrão depende de como o ficheiro de origem é fornecido:
- Caso 1: Entrada através de Parâmetro do tipo "File" Quando o ficheiro de origem é passado através de um parâmetro dinâmico proveniente de uma Tarefa anterior ou dos parâmetros do Workflow, o ficheiro CSV convertido é guardado numa diretório gerido pelo sistema.
- Caso 2: Entrada através de Caminho Escrito Manualmente Quando no campo "File da importação" é escrito diretamente o caminho completo de um ficheiro existente (ex: /dados/entrada/relatorio.xlsx), o ficheiro CSV convertido é guardado por defeito no mesmo diretório do ficheiro de origem (ou seja, em /dados/entrada/).
Parâmetros de Saída
Após a conclusão da conversão, a Tarefa expõe os seguintes parâmetros:
- file: Retorna o caminho completo do ficheiro CSV recém-criado (ex: /caminho/saida/relatorio.csv). Este parâmetro é ideal para passar o ficheiro a Tarefas subsequentes, como por exemplo um enviar email com anexo.
- filename: Retorna apenas o nome do ficheiro CSV gerado (ex: relatorio.csv).
- result: Indica o estado geral da operação de conversão (ex: "Success" ou uma mensagem de erro).
- resultJson: Representa o resultado da execução da tarefa em formato JSON, incluindo informações gerais, configurações e detalhes da execução.