Regra lógica (Comparação de Número/Data)

Last Updated dezembro 9, 2025

Breve Visão Geral

A regra lógica permite criar uma instrução lógica no Mecanismo de Regras com base em atributos de texto dinâmicos e constantes predefinidas, para comparar campos, incluindo: datas, números e valores monetários usando expressões aritméticas.

Sabias disso?

A regra lógica é chamada de "Comparação de Número/Data" no Construtor de Condições.

Casos de uso

  • Comparação de data
  • Comparação de valores monetários

Aqui estão alguns exemplos detalhados de como você pode usar regras lógicas em uma solução:

Ativar um ShoutOut próximo de uma data de vencimento

Você pode usar uma regra lógica para acionar um ShoutOut nos últimos dias antes de uma data de vencimento, para lembrar os usuários de que o prazo está se aproximando e incentivá-los a fazer um esforço final.

Para fazê-lo:

  • Criar um atributo chamado DueDate (data de vencimento)
  • Crie a seguinte regra lógica - @DueDate - hoje <= 5 dias

Verifique se o valor de confirmação é igual ao valor total da oportunidade

Você pode usar uma regra lógica para comparar números facilmente e ver se o valor de confirmação é igual ao valor total da oportunidade.

  • Criar atributos de texto dinâmicos para ambos os campos - Commit e Total Opportunity
  • Crie a seguinte regra lógica - @Commit!= @TotalOpportunity

Como usar uma regra lógica

  1. No Mecanismo de regras, selecione Regra Lógica na lista suspensa
  2. Insira sua instrução lógica no campo destacado

Como criar uma declaração lógica

Uma regra lógica deve ser escrita na forma de uma equação/desigualdade, por exemplo:

  • @Date1 - Hoje < 10 dias
  • @Atributo1 + @Atributo2 == @Atributo3

Ao criar a regra lógica, uma barra de visualização exibirá os valores nos campos dinâmicos, desde que eles apareçam na página da Web conectada ao editor naquele momento.

Usando atributos de texto dinâmicos

  • Para adicionar um atributo, basta digitar @ e escolher um atributo na lista suspensa
  • Você pode começar a digitar o nome do atributo para filtrar a lista
  • Você pode adicionar quantos atributos desejar

  • Também é possível criar novos atributos e gerenciar os existentes diretamente do Mecanismo de Regra ao usar a regra lógica

Usando atributos de texto dinâmicos com valores de texto estáticos

Atributos com valores de texto estáticos podem ser criados e usados para as comparações em regras lógicas.

Exemplo:
@dateTest é o elemento na tela com uma data e @absoluteDate é o valor de data estático.
O criador agora pode comparar a data dinâmica na tela com uma data predefinida de sua escolha.

Observação

Embora o uso de atributos do tipo Texto para datas estáticas ainda seja suportado, agora também é possível e recomendado usar o novo tipo Data.

Usando uma Constante Predefinida

Basta digitar uma das seguintes constantes:

Constante Observações
segundo Também pode usar "segundos"
minuto Também pode usar "minutos"
hora Também pode usar "horas"
dia Também pode usar "dias"
ano Também pode usar "anos"
hoje Retorna a data dinâmica de hoje, por exemplo, - 30/07/2020
agora Retorna a data e hora dinâmicas de hoje, por exemplo, - 30/07/2020 18:30:45

Observação:

  • Capitalização não afeta constantes
  • Você pode multiplicar constantes digitando um número ao lado da constante, por exemplo, - 10dia, 2a, etc.

Usando ações aritméticas e comparação

Você pode usar ações aritméticas para adicionar, subtrair, dividir ou multiplicar atributos. Por exemplo:

@Att1/12
@Att2*Att3
@Att4+@Att5
@Date1-hoje

Para comparar lados da equação, use um dos seguintes símbolos:

Símbolo Significado
== Igual
!= Diferente
> Maior que
>= Maior ou igual a
< Menor que
<= Inferior ou igual a

Notas técnicas

  • Oferecemos suporte a vários aplicativos nos quais podemos identificar o formato de data e convertê-lo para comparação correta. O WalkMe verificaria primeiro se você está capturando a data em um desses aplicativos. Esses aplicativos são:

    • SAP Concur

    • Microsoft Dynamics

    • Salesforce Lightning

  • Se você estiver usando a comparação de datas em um aplicativo diferente, o WalkMe usará o formato do locale do navegador

  • Se o criador souber o formato que os usuários estão usando, eles poderão optar por definir o formato nas configurações de atributo dinâmico. Isso substituirá a configuração locale do navegador.

  • Formatos de data padrão são suportados: mm/dd/aaaa, mm.dd.aaaa etc.
  • As seguintes datas em formato de texto são suportadas:
    • dd-MMM-aaaa (ex. 12-AGO-2022)
    • Mês d, aaaa (ex. January 21, 2022)
    • Mês d, aaaa (ex. Jan, 2022)
    • d mês yyyy (ex. 21 de janeiro de 2022)
    • 29/NOV/2024
    • 29/Nov/2024
    • 29/novembro/2024
    • 29/Novembro/2024
    • 7/mar/1989
    • 7 de março de 2024
    • 7/MARÇO/2028
    • Outros formatos de data com texto não são suportados (por exemplo, 2 de dezembro de 2021 não suportado)
  • Formatos de data de texto são suportados somente em inglês
  • Quando as regras lógicas encontram uma cadeia de caracteres que é uma combinação de texto e um número, elas extraem o primeiro número da cadeia de caracteres (as regras lógicas não dão suporte a texto - somente datas baseadas em texto - veja acima)
  • Ao usar um seletor jQuery como atributo dinâmico, você deve selecionar o elemento direto que contém o texto, em vez de qualquer um de seus elementos ancestrais
  • Determinados campos de data no Workday® não são suportados, pois são divididos em 3 elementos
  • Não é possível digitar diretamente nenhum valor na linha de regra lógica, exceto constantes predefinidas. Use atributos para inserir qualquer tipo de valor (data, número, texto)
  • Os dados salvos usando o ActionBot não são suportados atualmente em regras lógicas (porque são salvos na forma de um objeto a ser usado em um Smart Walk-Thru).
  • Regras lógicas só podem ser usadas para comparar números ou coisas que são avaliadas como números. Ele não foi concebido para comparar strings estáticas como os outros operadores fazem. Se você tentar avaliar uma cadeia contendo uma mistura de números e letras dentro de uma regra lógica, os números serão capturados e o texto será descartado
  • O maior número que pode ser representado com precisão é 9007199254740991. Todos os números acima disso serão "arredondados" para um número de 16 dígitos mais zeros.
    Por exemplo: 123456789123456789123 será convertido em 123456789123456800000

  • Regras lógicas não podem avaliar datas anteriores a 01/01/1970

Resolução de problemas

  • Ao usar o Sistema Operacional Empresarial (OSE) -
    • O formato da data no site deve corresponder ao local do construtor (o que implica um formato de data no padrão local). Se isso não acontecer, a regra lógica pode exibir "data inválida"
      • Exemplo: no ynet, um site israelense, você verá datas no local en_IL (o formato será DD/MM/AA; observe onde estão o D e o M). Como construtor, uso um atributo baseado em um elemento na tela na regra lógica. Mas, meu próprio navegador está configurado para inglês (en_US). Se a data for 23/2/22, a regra lógica exibirá "data inválida", pois pressupõe que o local é EUA, o que deve fornecer um formato dos EUA (MM/DD/AA). Considerando que não há um 23º mês no ano, o erro é exibido.
    • Se não houver uma lacuna entre o formato de data do site e o local do navegador do construtor, tudo deverá funcionar corretamente - o Web Manager (WM) verificará o local do navegador do usuário final durante a execução (em ambiente publicado) e "entenderá" como ler a data.
      • Exemplo: o elemento na tela contém esta data: 3/4/22. É março ou abril? O Web Manager (WM) "decide" com base no local do navegador do usuário final.
  • Usando data fixa/absoluta (atributo de tipo de texto) -
    • O WM salvará a data fixa como uma string fixa. Então. quando avaliado (no Mecanismo de regras para o criador ou no ambiente publicado para o usuário final) - o WM lerá a cadeia de caracteres de acordo com o local do navegador do usuário.
      • Exemplo: ao escrever: 3/4/22, se o local do navegador do construtor for en_US, o WM avaliará a regra no mecanismo de regras em março. No entanto, para o usuário final, pode ser avaliado como abril se sua localização for europeia. Isso pode resultar em um cálculo errado
    • Como criar um vídeo

Was this article helpful?

Thanks for your feedback!

Faça parte de algo maior.

Interaja com colegas, tire dúvidas e compartilhe ideias.

Explore nossa comunidade
×