Detalhes do fluxo de execução

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 10 min. de leitura
  • Exiba informações de tempo de execução sobre uma ação ou fluxo diretamente do ambiente de design, como o estado atual, os itens executados e os valores produzidos. Abra registros relacionados de editores de Now Platform incorporados ou em uma nova guia.

    Cada vez que você testa um fluxo, o sistema gera informações sobre a configuração e os valores de tempo de execução produzidos como detalhes de execução do fluxo. Os analistas de processo podem exibir detalhes da execução do fluxo na guia Execuções. Selecione uma execução de fluxo para abrir a página de detalhes de execução associada.

    Cada página de detalhes de execução exibe informações de tempo de execução sobre o fluxo.
    • Nome do fluxo
    • Atualizar dados de fluxo
    • Estado do fluxo
    • Opções de registro relacionado
    • Estatísticas de fluxo
    Figura 1. Detalhes da execução de amostra
    Detalhes da execução de amostra

    Nível de relatório

    O nível de relatório determina quais detalhes de execução um fluxo, subfluxo ou ação gera durante as operações normais. Por padrão, Flow Designer não gera detalhes de execução durante as operações normais. Flow Designer sempre gera detalhes de execução de fluxo quando você testa um fluxo, subfluxo ou ação individual. Quando sua instância gera e armazena mais detalhes de execução, o relatório tem mais impacto no desempenho da sua instância.

    Cada nível de relatório gera mais detalhes de execução de fluxo.

    Desligado
    O sistema não gera detalhes de execução de fluxo. O sistema só gera detalhes de execução quando você executa um teste.
    Nota:
    Testar uma ação ou fluxo gera detalhes de execução no nível de rastreamento.
    Básico: somente estados de tempo de execução e durações
    O sistema gera detalhes de execução de tempo de execução para cada fluxo, subfluxo e execução de ação. Você pode ver o estado de tempo de execução e a duração desses itens básicos. Você também pode ver valores de configuração e tempo de execução para gatilhos de fluxo, entradas de subfluxo e saídas de subfluxo.
    Total: valores de configuração de ação e tempo de execução (somente para depuração)
    O sistema gera detalhes de configuração e execução de tempo de execução para cada fluxo, subfluxo e execução de ação. Você pode ver o estado de tempo de execução, a duração, os valores de entrada e os valores de saída de todos os itens. Para ações personalizadas, você também pode ver o estado de tempo de execução, a duração, os valores de entrada e os valores de saída de suas etapas. Você também pode ver os valores de configuração de gatilhos de fluxo, subfluxos, ações e etapas que fazem parte de uma ação personalizada.
    Rastreamento: todos os valores (somente para teste e suporte)
    O sistema gera detalhes de configuração e execução de tempo de execução para cada fluxo, subfluxo, ação e execução de etapa. Você pode ver o estado de tempo de execução, a duração, os valores de entrada e os valores de saída de todos os itens. Você também pode ver os valores de configuração de gatilhos de fluxo, subfluxos, ações e etapas.
    Nota:
    Testar uma ação ou fluxo gera detalhes de execução no nível de rastreamento.

    Se um fluxo for executado enquanto o relatório estiver desativado, os detalhes da execução anterior nunca estarão disponíveis para o fluxo, mesmo que o nível de relatório seja alterado posteriormente. Se um fluxo for executado enquanto o relatório estiver ativado, os detalhes da execução estarão sempre disponíveis para essa execução de fluxo, mesmo se o nível de relatório for alterado. O nível de relatório não tem efeito no contexto e nos registros de log.

    Você pode configurar o nível de relatório padrão que o sistema usa para gerar detalhes de execução sempre que um fluxo é executado. Para obter mais informações, consulte Ativar relatório de fluxo.

    Atualizar dados de fluxo

    Atualize os dados de tempo de execução do fluxo conforme necessário. Defina uma preferência de fluxo para atualizar os dados de fluxo automaticamente ao executar um teste. Consulte Preferências do usuário para fluxos.

    Estado do fluxo

    Todos os fluxos ativos estão em um desses estados.

    Concluído
    O fluxo executou todas as ações com sucesso. As estatísticas de fluxo exibem a configuração e os detalhes de tempo de execução de cada ação.
    Aguardando
    O fluxo foi pausado em uma ação que está aguardando alguma condição ser atendida antes de continuar. As estatísticas de fluxo exibem a configuração e os detalhes de tempo de execução das ações concluídas, bem como todas as ações que aguardam uma condição. Os fluxos no estado Aguardando exibem uma ação de IU Cancelar fluxo no cabeçalho.
    Pausado
    O fluxo foi pausado para permitir a execução de fluxos de prioridade mais alta ou para permitir um desligamento normal do nó. As estatísticas de fluxo exibem a configuração e os detalhes de tempo de execução das ações concluídas.
    Presumido interrompido
    O fluxo está em execução há mais de 15 minutos e não tem mais um ID de transação válido para o nó atual. Como alternativa, o fluxo está em execução há mais de oito horas em outro nó. O fluxo pode ter parado devido a uma interrupção inesperada, como o término da transação ou a reinicialização do nó.
    Erro
    O fluxo parou com um erro. As estatísticas de fluxo exibem a configuração e os detalhes de tempo de execução das ações concluídas e os detalhes de configuração da ação que produziu o erro. Fluxos no estado Erro exibem uma ação de IU de erro Ir para no cabeçalho.
    Nota:
    Quando uma ação resulta em um erro, o fluxo para de ser executado nesse ponto e resulta em um estado de erro.

    Opções de registro relacionado

    Na página de Detalhes da execução, você pode acessar registros relacionados ao fluxo atual.

    Abrir fluxo
    Use esta opção para fazer mudanças de configuração e publicar uma nova instância do fluxo. Alterar a configuração do fluxo não altera nenhum fluxo ativo no momento.
    Abrir registro de contexto
    Use esta opção para exibir o estado do fluxo, a duração da execução e as entradas de log relacionadas em uma exibição de formulário padrão. Esta opção abre o registro de contexto em uma nova guia.
    Abrir logs de fluxo
    Use este link para exibir informações de log detalhadas sobre cada ação. Este link abre a lista de entradas de log em uma nova guia.
    Abrir registro atual
    Para fluxos que têm um gatilho baseado em registro, use este link para exibir o registro-gatilho em uma janela pop-up.
    Ação em aberto
    Use este link para fazer mudanças de configuração e publicar uma nova instância da ação. Alterar a configuração da ação não altera nenhum fluxo ativo no momento. Este link está indisponível para as ações principais fornecidas por ServiceNow.

    Estatísticas do fluxo

    Use estatísticas de fluxo para ver detalhes de configuração e valores de tempo de execução para cada componente de fluxo. Selecionar um gatilho ou ação expande a linha e exibe a configuração e os detalhes de tempo de execução sobre ela.

    Figura 2. Estatísticas de fluxo de amostra
    Estatísticas de fluxo de amostra

    Os seguintes tipos de detalhes de execução estão disponíveis.

    Origem da chamada
    Exiba a origem da chamada que iniciou um fluxo, subfluxo ou ação.
    Executar como
    Identifique se o fluxo foi Executado como o sistema ou o usuário que acionou o fluxo.
    Executar com as funções
    Identifique as funções concedidas ao usuário que acionou o fluxo.
    Metadados de Integração
    Exiba dados de transação, como conexão e credencial usadas, MID Server usado, host de destino e tamanho da carga. Os metadados de integração são exibidos somente para etapas de integração e exigem uma assinatura IntegrationHub separada. Para obter mais informações, consulte Etapas de integração.
    Detalhes da Configuração
    Exiba a lista de variáveis de entrada para identificar erros de configuração com a ação. Cada variável tem sua própria linha exibindo seu nome, tipo de dados, definições de configuração e valor de tempo de execução. As definições de configuração exibem valores dinâmicos como cápsulas. Os valores de tempo de execução exibem registros gerados como um link.
    Nota:
    Variáveis que têm funções de transformação exibem somente um valor de tempo de execução, que é o resultado de todas as transformações.
    Dados de saída
    Exiba a lista de variáveis de saída para identificar erros de configuração com a ação.
    Logs
    Use as entradas de log para identificar possíveis problemas de processamento ou desempenho. Cada entrada de log tem sua própria linha exibindo a data de criação, o nível de log e a mensagem de log. Se a ação não gerar logs, as estatísticas exibirão a cadeia de caracteres Sem logs.
    Nota:
    Os logs sempre exibem a hora no formato UTC porque os logs devem ser salvos como cadeias de caracteres para que a instância possa compartilhar os dados do log entre seus vários nós. Como cada nó pode residir em um fuso horário diferente, o formato UTC é usado como um formato comum para preservar os valores de hora corretos.
    Etapas

    Use a lista de etapas para identificar erros de configuração com a ação. Cada etapa tem sua própria linha exibindo o nome da variável, tipo de dados, definições de configuração e valor de tempo de execução. As ações principais não exibem etapas porque você não pode mudar sua configuração.

    Altere a propriedade do sistema com.snc.process_flow.reporting.serialized.val_size_limit para truncar os valores de tempo de execução na configuração da etapa de detalhes de execução do fluxo. Para saber mais, consulte Propriedades do sistema Flow Designer.

    Hora de início
    Exibir a hora local de quando uma ação foi iniciada.
    Duração da execução
    Use a duração da execução para identificar possíveis problemas de processamento ou desempenho. A duração da execução é medida em milissegundos. A partir da versão Washington DC, a duração da execução lista o tempo total para executar um item. O tempo total inclui o tempo na fila de eventos, o tempo na fila do ECC, o tempo de processamento do evento, o tempo de execução no mecanismo de fluxo e o tempo de comunicação com um MID Server.
    Informações de nova tentativa
    Use a seção de informações de nova tentativa para exibir detalhes sobre a política de nova tentativa. Os detalhes incluem o tipo de estratégia de nova tentativa, o tempo decorrido e a próxima solicitação de nova tentativa programada. A seção Informações de nova tentativa aparece somente quando a política de nova tentativa está habilitada na etapa. Para obter mais informações, consulte Política de repetição.

    Origem da chamada

    A origem da chamada lista o que iniciou um fluxo, subfluxo ou ação.

    Fonte Descrição
    Flow Designer Teste O fluxo foi iniciado porque alguém selecionou a opção Teste na interface Flow Designer. As condições do gatilho de fluxo foram ignoradas.
    Gatilho de CRUD O fluxo iniciou quando as condições do gatilho baseado em registro foram atendidas.
    Gatilho de data O fluxo iniciou quando as condições do gatilho baseadas em programação foram atendidas.
    Gatilho de métrica O fluxo iniciado quando as condições do gatilho MetricBase de um MetricBase foram atendidas.
    Catálogo de serviços Gatilho O fluxo foi iniciado quando um item Catálogo de serviços foi solicitado.
    Script O fluxo iniciou a partir de uma chamada de método em um script, como uma regra de negócios.
    Script em segundo plano O fluxo iniciou a partir de uma chamada de método no módulo Scripts - Plano de fundo.

    Visualizador de texto integrado

    Flow Designer exibe uma configuração baseada em texto grande e registros de saída em tempo de execução, como saída de e-mail, cargas XML ou etapas de script usando um visualizador de texto incorporado. O visualizador de texto incorporado pode formatar texto como HTML, texto sem formatação ou JavaScript codificado por cores. Para etapas de script, o visualizador de texto realça as linhas de código que contêm erros.

    Figura 3. Exibição de texto de amostra de uma etapa de script
    Script de exemplo

    Exibição de resultados para cada item na lógica de fluxo

    Flow Designer exibe um controle seletor para exibir a configuração e os resultados de tempo de execução de cada item processado pela lógica de fluxo. Selecione um número de registro para ver sua configuração e detalhes de tempo de execução.

    Figura 4. Estatísticas de fluxo de amostra para cada item na lógica de fluxo
    Lógica de fluxo "for each"

    Detalhes da execução do subfluxo

    Os analistas de processo podem exibir detalhes da execução do subfluxo de vários locais.

    Fluxo pai
    Um fluxo primário lista os detalhes de execução do fluxo de cada subfluxo que ele chama como elementos em linha. Expanda a etapa de subfluxo para ver os detalhes da execução do subfluxo.
    Subfluxo
    O sistema gera detalhes de execução de fluxo para cada execução de subfluxo. Exiba detalhes da execução do subfluxo diretamente da lista de execuções de fluxo.