v2.0

Screenshot e Evidências

Capture o estado da tela durante a execução: evidências por etapa e por mapeamento, para auditoria, comprovação e investigação de falhas.

O que são evidências

Uma evidência é um screenshot da tela do navegador capturado pelo runtime durante a execução. Ela comprova o que o agente viu e fez em cada ponto do processo, o que é essencial para auditoria de processos financeiros, comprovação junto a áreas de negócio e investigação de comportamentos inesperados.

Onde ativar

A captura é configurada em dois níveis independentes, com o mesmo campo, e você pode ativar um, outro ou os dois na mesma etapa. Como a imagem vem da página aberta no navegador, o campo só existe em etapas de navegador (Navegar em Tela, Preencher Dados e Obter Informação). Etapas de Chamar API Rest, Conectores, Regra Customizada e Decisão de Rota não têm esse campo, porque não há página para capturar.

NívelCampoMomento da captura
Etapa Gerar Evidência? Ao final da execução da etapa, retratando o resultado dela.
Mapeamento Gerar Evidência? No momento em que aquela linha de mapeamento específica é executada, retratando a página durante aquela interação ou captura, não o resultado final da etapa inteira.
Campo Gerar Evidência na aba Propriedades da etapa
Nível de etapa: Gerar Evidência?, ao lado de Manter a Evidência em Sessão? e Quebrar Mecanismo de Captcha?.
Campo Gerar Evidência em uma linha de mapeamento
Nível de mapeamento: o mesmo campo Gerar Evidência?, aqui restrito a uma linha específica ("Clique de Seleção").
Com dado sensível, o controle fica Bloqueada Uma imagem mostra tudo o que está na tela, e uma marca não consegue esconder um pedaço dela. Por isso, numa etapa de navegador ou mapeamento que lida com dado sensível, o controle Gerar Evidência? aparece como Bloqueada e vai desligado ao salvar. Vale também para Manter evidência em sessão. Em execução, depois que existe um valor sensível, as etapas seguintes também não geram imagem, e o log registra o aviso uma vez por etapa.

Manter em sessão

Por padrão, a evidência gerada por Gerar Evidência? só fica visível na Trilha de Auditoria, e o processo em si não tem acesso a ela. O campo Manter a Evidência em Sessão? (na etapa) / Manter Evidência em Sessão? (no mapeamento) muda isso: além de ir para a Trilha de Auditoria, o mesmo screenshot é guardado em duas variáveis do processo, prontas para usar em etapas seguintes:

VariávelConteúdo
{nome.evidence}Nome do arquivo gerado (ex.: NomeDaEtapa.pdf)
{nome.evidence_BUFFER}Conteúdo do PDF em Base64, o dado em si, pronto para anexar num e-mail, enviar por API, etc.

nome é o Nome dado à etapa ou à linha de mapeamento onde Gerar Evidência? foi ativado. Não existe uma variável fixa única, cada etapa/mapeamento com evidência mantida em sessão gera o seu próprio par. É a mesma convenção de {error.evidence} / {error.evidence_BUFFER} (veja Manipulação de Variáveis), só que usando o nome da etapa/mapeamento no lugar de error.

Use isso para levar a própria evidência adiante no processo. Por exemplo, anexar {nome.evidence_BUFFER} como arquivo numa etapa de Conectar Serviços (Gmail) para enviar o screenshot por e-mail, ou processá-lo numa Regra Customizada. Sem essa flag marcada, a evidência existe só na Trilha de Auditoria e o processo não a enxerga.

Onde visualizar

  1. No Menu, acesse Meus Insights → aba Trilha de Auditoria.
  2. Filtre pelo processo e pela instância desejada.
  3. Nas mensagens que possuem captura, a coluna Evidência mostra o botão Ver. Clique para abrir o screenshot vinculado àquele momento da execução.

Veja a referência completa da tela em Trilha de Auditoria.

Evidências em falhas

Quando uma etapa falha, o estado da tela no momento do erro é a informação mais valiosa da investigação: a evidência mostra se a página carregou diferente do esperado, se um modal inesperado apareceu ou se o elemento simplesmente não existia.

Toda falha já gera uma evidência automática, mesmo sem configurar nada Diferente da evidência de etapa/mapeamento (que depende de você ativar Gerar Evidência?), qualquer exceção captura a tela automaticamente, independente de qualquer configuração. Essa captura de falha fica anexada à mensagem de erro na Trilha de Auditoria e também alimenta os Dashboards (o registro de cada execução guarda se houve erro e o link da evidência correspondente). Configurar Gerar Evidência? nas etapas críticas continua valendo a pena para capturar o caminho de sucesso, não só a falha.
A exceção é o dado sensível Quando a etapa ou a execução lida com dado sensível, a evidência automática de falha também não é gerada. A falha continua registrada com a mensagem do erro, e os valores marcados aparecem como «•••».

Combine as evidências com o Gestão de Erros e Exceções e o modo Debug para investigar com mais contexto.

Boas práticas