Etapa para aguardar condição
Pause uma ação até que os valores do registro correspondam a um conjunto específico de condições.
Funções e disponibilidade
Disponível como uma etapa de ação de Workflow Studio. Usuários com a função action_designer podem criar uma ação personalizada com uma ou mais etapas de ação.
Forneça um valor para cada entrada necessária para sua ação. 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 etapa monitora quanto a mudanças. Este registro pode vir de uma entrada de ação ou da saída de uma etapa de ação anterior.Nota:Se este registro for excluído, a ação 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 da ação. Por exemplo, se a condição for [Estado] [é] [Encerrado] , a ação pausa até que a condição seja atendida. Uma vez atendida, a ação passa para a próxima etapa de ação. 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 a ação aguarda a conclusão da etapa antes de continuar.Nota:Use o. Tempo limite de ativação opção para impedir que esta etapa continue sendo executada indefinidamente. Se a condição para continuar nunca for atendida, um valor de tempo limite especifica quando o sistema ignora a etapa Aguardar condição e vai para a próxima etapa na ação. 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 a etapa 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 em branco, a etapa 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 etapa como um valor numérico.
- 0 (sucesso)
- 1 (erro)
Avaliação de condição
- 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.
Avaliação de erro de ação
- Se esta etapa falhar
- Tipo de dados: Choice
Opção para continuar executando a próxima etapa ou ir para a avaliação de erro. Para usar o código de status da etapa ou a mensagem para uma condição de erro de ação personalizada, consulte Avaliação de erro de ação.
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 [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] |
Exemplo
Esta ação de exemplo usa n registro de incidente como um valor de entrada. A ação aguarda que o estado do incidente seja resolvido e envia uma mensagem de e-mail ao chamador do incidente para notificá-lo sobre a mudança de estado.