Esta funcionalidade se chamava "Test mode" até junho de 2023.
O Painel de Execução permite testar um pipeline ou cápsula em um ambiente de teste enquanto você desenvolve seu fluxo. Ele utiliza valores de Globals, Contas, Relacionamentos e serviços Multi-Instância, possibilitando validar a lógica de implementação e depurar o fluxo em tempo real.
Você pode acessar o Painel de Execução no canto inferior esquerdo do Canvas ou pelo atalho Cmd (CTRL) + D. O painel é dividido em três abas:
Teste: Insira os dados de teste e execute o fluxo.
Mensagens: Revise os resultados da execução de cada conector individualmente.
Logs: Acompanhe logs informativos, de erros e alertas relacionados à execução.
Teste
A aba Teste permite inserir dados, executar o teste e revisar os resultados.
Coluna Parâmetros (apenas em cápsulas)
A coluna Parâmetros aparece ao testar uma execução em uma cápsula. Nessa seção, você deve inserir os valores de parâmetros e contas, com base no formulário de configuração da cápsula. Isso simula uma execução real, proporcionando o mesmo fluxo de trabalho que os usuários terão no futuro.
Coluna Payload
A coluna Payload é onde você insere os dados para o teste. Após inserir os dados, você pode:
Selecionar uma instância específica
Se o pipeline estiver configurado como multi-instância, o dropdown Multi-instance será exibido. Você deverá selecionar a instância que deseja testar. Para mais detalhes, consulte a documentação sobre Multi-Instância.
Salvar o payload
Você pode salvar o payload inserido para uso futuro no pipeline em que está trabalhando:
Clique em Salvar novo Payload para armazená-lo. Como os payloads são salvos por pipeline, eles não podem ser reutilizados em diferentes pipelines.
Depois de salvo, você pode acessar seus payloads clicando em Payloads, onde poderá selecionar, excluir ou adicionar novos payloads.
Os payloads não podem ser editados após o salvamento. Caso faça alterações no payload, será necessário salvá-lo como um novo.
Formatar o JSON
Para melhorar a legibilidade, use o ícone de varinha mágica no canto superior direito da coluna Payload para formatar automaticamente o JSON.
Coluna Saída
Depois que o teste for executado, os resultados serão exibidos na coluna Saída. Nela, você pode:
Fazer o download ou copiar a saída
No canto superior direito, você encontrará botões para:
Fazer o download da saída JSON como um arquivo.
Copiar a saída para a área de transferência.
Buscar por JSONPath
Na parte inferior da coluna Saída, você pode aplicar uma expressão JSONPath para filtrar elementos específicos do JSON retornado.
Mensagens
A aba Mensagens exibe o resultado da execução de cada conector no pipeline. Cada conector recebe o payload do conector anterior, processa-o conforme sua função e gera um novo payload em resposta.
Lista de mensagens
A coluna à esquerda da aba Mensagens mostra as primeiras 5.000 mensagens. A lista inclui:
Nome: O nome da mensagem, que corresponde ao Step Name do conector.
Tempo: O tempo de execução do conector em milissegundos.
Para localizar uma mensagem específica, use o campo Buscar por mensagens abaixo da lista. Você pode pesquisar pelo nome completo ou parcial da mensagem, ou por um parâmetro do conector.
Pré-visualização da mensagem
Ao selecionar uma mensagem, sua pré-visualização será exibida na coluna à direita. Na pré-visualização, você pode:
Fazer o download ou copiar a mensagem
No canto superior direito, há opções para:
Fazer o download da mensagem como arquivo.
Copiar a mensagem para a área de transferência.
Buscar por JSONPath
Na parte inferior da pré-visualização, você pode aplicar uma expressão JSONPath para filtrar elementos específicos da saída JSON.
Logs
A aba Logs exibe informações sobre os eventos registrados durante a execução do pipeline no Painel de Execução.
Lista de logs
A lista de logs apresenta as seguintes informações:
Tipo do log: A classificação do log, indicada por um ícone. Os tipos disponíveis são:
Info: Logs informativos.
Erros: Logs que capturam erros durante a execução.
Alerta: Logs que indicam alertas.
Timestamp: A data e hora em que o passo foi executado no pipeline.
Mensagem do log: A descrição de cada log.
Na aba Logs, você pode:
Filtrar logs por tipo.
Copiar a mensagem de qualquer log.
Buscar logs específicos utilizando parte ou toda a mensagem do log
Exportação e importação
O Painel de execução permite importar ou exportar uma execução.
Exportar
Para fazer o download de um arquivo com a configuração do pipeline ou cápsula e os dados de execução, clique em Exportar execução. Certifique-se de que todos os dados de execução estejam totalmente carregados na tela antes de exportar, para evitar a perda de informações.
O arquivo exportado contém os seguintes dados:
pipelineId: O ID do pipeline ou cápsula.
pipelineName: O nome do pipeline ou cápsula.
currentFlowSpec: Os dados do fluxo no Canvas no momento da exportação, incluindo todos os conectores e suas configurações.
executedFlowSpec: Os dados do fluxo no Canvas no momento da execução, incluindo todos os conectores e suas configurações.
realm: O realm do pipeline ou cápsula.
execution: Os dados da execução, como Payload, Saída, Mensagens e Logs.
Se o pipeline não for executado antes da exportação, o arquivo conterá apenas as informações do pipeline ou cápsula, como o ID, o nome, o currentFlowSpec e o executedFlowSpec.
Importar
Para carregar um arquivo do seu computador com as configurações de um pipeline ou cápsula e os dados da execução, clique em Importar execução.
Após a importação, os dados de execution aparecerão no Painel de Execução. No entanto, os dados de currentFlowSpec e executedFlowSpec não serão exibidos no Canvas.
Além disso, só é possível executar os dados de um arquivo importado se você estiver no mesmo pipeline ou cápsula em que a execução foi exportada, e se o fluxo original ainda existir.
Informações adicionais
Abaixo você encontrará alguns detalhes importantes sobre o Painel de execução e teclas de atalho úteis.
Inatividade do Painel de execução
Se o Painel de execução ficar inativo por 24 horas sem uso, ele será desativado. Ao reabrir o Canvas, pode levar até 3 minutos para o Painel ficar ativo novamente.
Timeout do Painel de execução
Durante a execução no Painel de execução, se nenhuma resposta for recebida em até 60 segundos, ocorrerá um timeout. No entanto, a execução continuará rodando em segundo plano por até 5 minutos. Para revisar a execução: