Aguarde a ação de condição

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 8 min. de leitura
  • Pause um fluxo até que os valores de registro correspondam a um conjunto específico de condições.

    Funções e disponibilidade

    Disponível como uma ação principal de Workflow Studio ServiceNow. Usuários com a função flow_designer ou admin podem adicionar uma ação a um fluxo e definir detalhes de configuração.

    Entradas

    Forneça um valor para cada entrada de que seu fluxo precisa. Para adicionar valores dinâmicos, você também pode arrastar e soltar cápsulas do painel Dados ou selecioná-las no seletor de cápsulas.

    Registro
    Tipo de dados: Record
    O registro cujos valores de campo a ação monitora quanto a mudanças. Este registro pode vir de um gatilho de fluxo, uma entrada de subfluxo ou a saída de uma etapa de fluxo anterior.
    Nota:
    Se este registro for excluído, o fluxo parará de aguardar e continuará em execução.
    Tabela
    Tipo de dados: Table Name

    A tabela associada ao registro a ser monitorado. Este valor somente leitura é definido para a tabela associada ao registro selecionado. Confirme se o sistema oferece suporte à condição Aguardar para a tabela selecionada. Para obter uma lista de tabelas incompatíveis, consulte a seção Tabelas incompatíveis.

    Condições
    Tipo de dados: Conditions
    Os valores de registro necessários para retomar a execução do fluxo. Por exemplo, se a condição for [Estado] [é] [Encerrado] , o fluxo pausa até que a condição seja atendida. Uma vez atendido, o fluxo passa para a próxima etapa de fluxo. Selecione somente condições que se aplicam aos valores de campo na tabela à qual o registro pertence. Consulte Avaliação de condição para obter mais informações sobre como criar condições válidas.
    Nota:
    Para condições que dependem de uma duração específica, considere usar Aguarde uma lógica de fluxo de duração em vez disso.
    Habilitar tempo limite
    Tipo de dados: True/False
    Opção para limitar a quantidade de tempo que o fluxo aguarda a conclusão da ação antes de continuar.
    Nota:
    Use o. Tempo limite de ativação opção para impedir que esta ação continue a ser executada. Se a condição para continuar nunca for atendida, um valor de tempo limite especifica quando o sistema ignora a ação Aguardar condição e vai para o próximo item no fluxo. Você deve definir um valor de "Duração" para habilitar um tempo limite. Também é possível selecionar um "Cronograma" se você quiser calcular a data de término da duração com base no cronograma de um trabalho específico.
    Duração
    Tipo de dados: Duration

    Tempo que o fluxo aguarda antes de continuar quando Tempo limite de ativação a opção está selecionada. Digite o tempo de espera em horas, minutos e segundos. Se você deixar este campo vazio, o fluxo não aguardará.

    Programação
    Tipo de dados: Choice

    Programação usada para calcular a duração do tempo limite quando Tempo limite de ativação a opção está selecionada. Por exemplo, aguardar 10 horas como parte de uma programação de 8-5 dias úteis faz com que o fluxo aguarde um ou mais dias úteis. Se você deixar este campo em branco, o tempo limite será executado sem uma programação.

    Saídas

    Essas saídas aparecem no painel Dados. Você pode usá-las como entradas em outro lugar em seu fluxo.

    Estado
    Tipo de dados: Choice
    O status de conclusão da ação como um valor numérico.
    • 0 (sucesso)
    • 1 (erro)

    Avaliação de condição

    A ação Aguardar condição avalia a condição de espera somente quando há mudanças nos campos no Registro você seleciona. Uma condição de espera válida atende a esses critérios.
    • Cada condição avalia um campo da tabela à qual o registro pertence.
      Nota:
      Não crie condições que passem por pontos para outra tabela ou dependam de variáveis de item do catálogo de um registro relacionado.
    • Cada condição especifica uma mudança de valor de campo em vez de um período de tempo relativo.
      Nota:
      Para condições que dependem de uma duração específica, considere usar Aguarde uma lógica de fluxo de duração em vez disso.
    Figura 1. Condição de espera válida

    Neste exemplo, a condição de espera é válida porque Estado O campo pertence à tabela Incidente e a condição é uma mudança de valor de campo para Encerrado .

    Condição atendida para uma ação Aguardar condição no Designer de fluxo.
    Figura 2. Condição de espera inválida

    Neste exemplo, a condição de espera é inválida porque é um tempo relativo ao Criado data. As ações que têm uma condição que depende de um intervalo de tempo não serão atendidas, portanto, a ação nunca será executada.

    Condição não atendida para uma ação Aguardar condição no Designer de fluxo.

    Aguarde o estado do incidente encerrado

    Condição atendida para uma ação Aguardar condição no Designer de fluxo.

    Neste exemplo, um subfluxo fornece um registro de incidente como uma entrada para a ação Aguardar condição. A condição é válida porque usa um valor de campo da tabela Incidente.

    Diretrizes gerais

    Siga estas diretrizes gerais ao criar fluxos que aguardam uma condição.

    Adicione condições de gatilho em vez de condições de espera para iniciar fluxos
    Se você quiser que um fluxo seja executado somente quando determinadas condições de registro forem atendidas, crie um fluxo com um gatilho de registro em vez de iniciar e pausar um fluxo. Um fluxo em espera consome mais recursos do sistema do que um gatilho de fluxo.
    Cancelar fluxos cujas condições de retomada nunca podem ocorrer
    Evite que seus fluxos aguardem indefinidamente especificando condições de parada de fluxo com Encerrar lógica de fluxo de fluxo. Para liberar recursos do sistema, você também pode cancelar qualquer fluxo cujas condições de retomada nunca possam ser atendidas. Por exemplo, cancelar fluxos aguardando atualizações de registro de incidente em que o incidente relacionado está encerrado.
    Forneça pelo menos uma condição para retomar um fluxo
    A ação Aguardar condição requer pelo menos uma condição para retomar a execução de um fluxo. Se você quiser pausar um fluxo por um período específico, use Aguarde uma duração da lógica de fluxo de tempo em vez disso.
    Restringir condições de espera aos campos presentes na tabela atual
    A ação Aguardar condição só pode monitorar mudanças nos campos da tabela à qual o registro pertence. Não crie condições que passem por pontos para campos em outras tabelas. A ação não pode detectar mudanças nos campos em registros relacionados ou variáveis do catálogo. Por exemplo, se uma ação aguardar mudanças em um registro de incidente, ela não poderá detectar mudanças em um registro relacionado, como um item do catálogo ou registro de tarefa de mudança. Em vez de criar condições de espera que passem por pontos para outro registro, procure o registro relacionado cujo valor você deseja monitorar e use esse registro como a entrada da ação Aguardar condição. Evite criar condições de espera que dependem de variáveis do catálogo.
    Use uma cápsula de dados de condições para especificar condições dinâmicas
    Para permitir que os designers de fluxo apliquem condições dinamicamente, defina uma entrada de condições de tipo e arraste e solte a cápsula de dados de entrada no Condições campo.

    Tabelas incompatíveis

    O sistema não oferece suporte à condição Aguardar para as tabelas a seguir.

    Categoria da tabela Nomes das tabelas
    Auditoria Auditoria do sistema [sys_audit], Registro excluído de auditoria [sys_audit_delete], Mudança de relacionamento de auditoria [sys_audit_relation], Funções de auditoria [sys_audit_role], Mudança de relacionamento de auditoria [sys_audit_relation], Registro excluído de auditoria [sys_audit_delete]
    E-mail E-mail [sys_email], Conta de e-mail [sys_email_account], Log de e-mail [sys_email_log]
    Eventos Evento [sysevent], Notificação [sysevent_email_action], Papelaria [sysevent_email_style], Modelo de e-mail [sysevent_email_template], Ações de e-mail de entrada [sysevent_in_email_action], Evento lento [sysevent_pattern], Registro de evento [sysevent_registration], Ação de script [sysevent_action]
    Conjuntos para importação Conjunto de importação [sys_import_set], Linha do conjunto de importação [sys_import_set_row], Erro de linha do conjunto de importação [sys_import_set_row_error], Histórico de transformação [sys_import_set_run], Computador [imp_computer], Notificação [imp_notification], Local [imp_location], usuário [imp_user]
    JRobin JRobin Banco de dados [jrobin_database], JRobin Shard [jrobin_shard], Linha de gráfico [jrobin_graph_line], Fragmentos do JRobin Shard [jrobin_shard_location], Membro [jrobin_graph_set_member], Arquivo Round Robin [jrobin_archive], Round Robin Data Source [jrobin_datasource]
    Logs Entrada de log [SYSLOG], Entrada de log do portal de serviços [sp_log]
    MID Server Propriedade do MID Server [ecc_agent_property], Log do MID Server [ecc_agent_log], Fila [ecc_queue_config], Estatísticas da fila de ECC (por agente ECC) [ecc_queue_stats_by_ecc_agent]
    Performance Analytics Log de trabalho [pa_job_logs]
    Observador de registro Respondentes [sys_rw_action], Respondentes do canal [sys_rw_amb_action]
    Emissão de relatórios Conjunto de resumo [sys_report_summary], Linha de resumo do relatório [sys_report_summary_line]
    Trabalhos agendados Item de programação [sys_trigger], Mensagem de transmissão [sys_broadcast_message], Relacionamentos de mensagem de transmissão [sys_broadcast_message_m2m], trabalhador em andamento [sys_progress_worker], Domínio do trabalhador em andamento [sys_progress_worker_domain]
    SSO Propriedades de SSO [sso_properties], Propriedades do token de resumo [digest_properties], Propriedades da Atualização do SAML 1 [saml2_update1_properties], Federação de SSO [sso_federation]
    Cache do sistema Descarga de cache [sys_cache_flush], Entrada de cache [sys_db_cache]
    Clone do sistema Instância da ServiceNow [instância], token de segurança de clone [clone_token], dados preservados [clone_preserved_data]
    Dicionário do sistema Substituição de entrada do dicionário [sys_dictionary_override]
    Eventos do sistema Processador de eventos [sys_event_processor]
    Campos do sistema Classe de campo [sys_glide_object]
    Desempenho do sistema Status do componente [sys_status], Mensagem do cluster [sys_cluster_message], Estado do nó [sys_cluster_state]
    Índice de texto TS Anexo [ts_attachment], Mapa de atributos de índice de texto [ts_attribute_map], Cadeia TS [ts_chain], Resumo da cadeia [ts_chain_summary], Mapa de atributos de coluna de índice de texto [ts_column_attribute mapa de atributos da tabela de índice de texto [ts_table_attribute_map], Pesquisas do catálogo de serviços [sc_ts_query], Palavra TS [ts_word], Raízes da palavra TS [ts_word_roots]
    Conjuntos de atualizações Conjunto de atualizações [sys_update_set], Versão de atualização [sys_update_version], Atualização do cliente [sys_update_xml], Log do conjunto de atualizações [sys_update_set_log]
    Upgrades. Upgrades do sistema [sys_upgrade_history], Detalhes do upgrade [sys_upgrade_history_log], Métrica de upgrade do sistema [sys_upgrade_metric], Log de responsabilidade do upgrade [sys_upgrade_blame], Manifesto de upgrade [sys_upgrade_manifest], Estado de upgrade [sys_upgrade_state]
    Análise de uso Dados de uso para aplicações [ua_app_usage], Configurações de contagem do UsageAnalytics [usageanalytics_count_cfg], Metadados da aplicação [ua_app_metadata], Contagem do UsageAnalytics para tabelas [usageanalytics_count], Assinatura [license_details], Função para assinatura [role_has_license]
    Usuários Sessão do usuário [sys_user_session], Token do usuário [sys_user_token], Preferência do usuário [sys_user_preference], Histórico do navegador [sys_ui_navigator_history]
    Fluxo de trabalho Execução de fluxo de trabalho [wf_workflow_execution], Histórico de fluxo de trabalho [wf_history], Atividade de execução de fluxo de trabalho [wf_execution], Comando em fila de fluxo de trabalho [wf_command], Contexto de fluxo de trabalho [wf_context], Histórico de transição de fluxo de trabalho [wf_transition_history]