Regla lógica (comparación de número/fecha)

Last Updated octubre 23, 2026

Breve descripción general

Las reglas lógicas te permiten crear declaraciones lógicas en el Motor de reglas en función de atributos de texto dinámicos y constantes predefinidas para comparar campos que incluyen fechas, números y valores monetarios utilizando expresiones aritméticas.

¿Lo sabías?

La regla lógica se llama “Comparación de número/fecha” en el Generador de condiciones.

Casos de uso

  • Comparación de fechas
  • Comparación de valores monetarios

Estos son algunos ejemplos detallados de la forma en que puedes utilizar reglas lógicas en una solución:

Activar un ShoutOut cerca de una fecha de vencimiento

Puedes utilizar una regla lógica para activar un ShoutOut en los últimos días antes de una fecha de vencimiento para recordar a los usuarios que se acerca la fecha límite y animarlos a hacer un esfuerzo final.

Para ello:

  • Crea un atributo llamado DueDate
  • Crea la siguiente regla lógica - @DueDate - today <= 5days

Comprueba si el valor de commit es igual al valor total de la oportunidad

Puedes utilizar una regla lógica para comparar fácilmente los números y ver si el valor de commit es igual al valor total de la oportunidad.

  • Crea atributos de texto dinámico para ambos campos: Commit y Oportunidad total
  • Crea la siguiente regla lógica: @Commit != @TotalOpportunity

Cómo utilizar una regla lógica

  1. En el Motor de reglas, selecciona Regla lógica en la lista desplegable
  2. Introduce la declaración lógica en el campo resaltado

Cómo crear una declaración lógica

Las reglas lógicas se deben escribir en forma de ecuación o inecuación, por ejemplo:

  • @Date1 - Today < 10Days
  • @Attribute1 + @Attribute2 == @Attribute3

Al crear la regla lógica, una barra de vista preliminar mostrará los valores en los campos dinámicos siempre que aparezcan en la página web que está conectada al editor en ese momento.

Utilizar atributos de texto dinámico

  • Para añadir un atributo, simplemente escribe @ y elige un atributo de la lista desplegable
  • Puedes comenzar a escribir el nombre del atributo para filtrar la lista.
  • Puedes agregar tantos atributos como desees

  • También es posible crear atributos nuevos y administrar los atributos existentes directamente desde el Motor de reglas lógicas cuando se utiliza la regla lógica

Usar atributos de texto dinámico con valores de texto estáticos

Se pueden crear atributos con valores de texto estáticos y utilizarlos para las comparaciones en las reglas lógicas.

Ejemplo:
@dateTest es el elemento en pantalla con una fecha y @absoluteDate es el valor de fecha estático.
El generador ahora puede comparar la fecha dinámica en la pantalla con una fecha predefinida de su elección.

Nota

Si bien el uso de atributos de tipo Texto para fechas estáticas sigue siendo compatible, ahora también es posible y se recomienda utilizar el nuevo tipo Fecha.

Uso de una constante predefinida

Simplemente escribe una de las siguientes constantes:

Constante Observaciones
segundo También puede utilizar "segundos"
minuto También puede utilizar "minutos"
hora También puede utilizar "horas"
día También puede utilizar "días"
año También puede utilizar "años"
hoy Devuelve la fecha dinámica del día actual, por ejemplo 30/07/2020
ahora Devuelve la fecha y hora dinámicas de hoy, por ejemplo: 30/07/2020 18:30:45
Nota

  • El uso de mayúsculas no afecta a las constantes
  • Puedes multiplicar las constantes escribiendo un número Siguiente a la constante
    • Por ejemplo: 10day o 2year

Utilizar acciones aritméticas y comparación

Puedes utilizar acciones aritméticas para añadir, restar, dividir o multiplicar atributos. Por ejemplo:

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

Para comparar lados de la ecuación, utiliza uno de los siguientes símbolos:

Símbolo Significado
== Igual
!= No es igual
> Mayor que
>= Mayor o igual a
= Menor que
<= Menos o igual a

Notas técnicas

Cómo las reglas lógicas leen las fechas

WalkMe detecta y convierte el formato de fecha automáticamente en las siguientes aplicaciones:

  • SAP Concur
  • Microsoft Dynamics
  • Salesforce Lightning
  • En otras aplicaciones, WalkMe utiliza el formato de fecha establecido en la configuración regional del navegador
  • Si conoces el formato de fecha que ven los usuarios, establézalo en los ajustes de atributos dinámicos. Esto anula la configuración regional del navegador

Formatos de fecha compatibles

  • Se admiten los formatos de fechas numéricas estándar
    • Por ejemplo: mm/dd/aaaa y mm.dd.aaaa
  • Se admiten los siguientes formatos de fecha basados en texto:
    • dd-MMM-aaaa, por ejemplo: 12-AGO-2022
    • Mes d, aaaa, por ejemplo: 21 de enero de 2022
    • M d, aaaa, por ejemplo: 21 de enero de 2022
    • d mes aaaa, por ejemplo: 21 enero 2022
  • Día, mes y año separados por barras, con el mes escrito como texto, por ejemplo: 29/NOV/2024, 29/Nov/2024, 29/november/2024, 29/November/2024, 7/mar/1989, 07/mar/2024 y 7/MARCH/2028
  • Las fechas se admiten en inglés y otros idiomas
    • Si las fechas en otro idioma no se evalúan correctamente, ponte en contacto con tu Gerente de éxito del cliente o con un contacto de WalkMe

Fechas no compatibles

  • No se admiten los campos de fecha que realizan la División del día, el mes y el año en elementos separados en pantalla
    • Esta estructura de campos puede aparecer en cualquier aplicación, por ejemplo Workday y Encompass.
  • No se admiten formatos de fecha basados en texto que no figuran en Formatos de fecha admitidos, por ejemplo: 2 de diciembre de 2021
  • Las reglas lógicas no pueden evaluar fechas anteriores al 1 de enero de 1970

Números y texto

  • Las reglas lógicas comparan números y valores que se evalúan como números, como las fechas. No comparan cadenas de texto de la forma en que lo hacen otros operadores del motor de reglas
  • Si un valor mezcla texto y números, la regla lógica extrae el primer número e ignora el texto
  • El mayor número que las reglas lógicas pueden representar con precisión es 9007199254740991 - Los números más grandes se redondean a 16 dígitos seguidos de ceros
    • Por ejemplo: 123456789123456789123 se convierte en 123456789123456800000.

Atributos y valores

  • Las reglas lógicas solo aceptan constantes predefinidas que se escriben directamente en la regla. Para utilizar cualquier otro valor, como una fecha, un número o un texto, crea un atributo para él
  • Cuando utilices un selector de jQuery como atributo dinámico, selecciona el elemento que contiene directamente el texto, no uno de sus elementos principales
  • Las reglas lógicas no admiten los datos guardados con ActionBot — ActionBot guarda los datos como un objeto para su uso en un Smart Walk-Thru

Solución de problemas

La regla lógica muestra "fecha no válida" para una fecha en pantalla

  • Cuando una regla lógica utiliza un atributo basado en una fecha en pantalla, WalkMe lee esa fecha utilizando la configuración regional del navegador. Si el formato de fecha del sitio no coincide con la configuración regional del navegador, la regla lógica puede mostrar "fecha no válida".
  • Por ejemplo, un sitio utiliza la configuración regional en_IL, que da formato a las fechas como DD/MM/AA. Tu navegador está configurado en en_US, que espera MM/DD/AA. Cuando el sitio muestra 23/2/22, la regla lógica indica que el mes es 23. Dado que no hay un mes de 23, muestra "fecha no válida".
  • Si el formato de fecha del sitio coincide con la configuración regional del navegador, la regla lógica lee la fecha correctamente. En el entorno publicado, WalkMe lee las fechas que aparecen en pantalla utilizando la configuraci3n regional del navegador de cada usuario. Por ejemplo, 3/4/22 se lee como el 4 de marzo para un usuario con una configuración regional en_US y como el 3 de abril para un usuario con una configuración regional europea.
  • Para solucionar este problema, ajusta el formato de fecha en los Ajustes de atributos din3micos para que coincida con el formato del sitio. Esto anula la configuración local del navegador.

La fecha fija se eval3a de manera diferente para diferentes Usuarios

  • Cuando utilizas un atributo Tipo de texto para una fecha fija, WalkMe guarda la fecha como una cadena. A continuación, WalkMe lee esa cadena utilizando la configuración regional del navegador de quien evalúa la regla. Eso eres tú en el Motor de reglas y cada usuario en el entorno publicado.
  • Por ejemplo, escribes 3/4/22 y la configuraci3n regional de tu navegador es en_US, por lo que el Motor de reglas lo lee como 4 de marzo. Un usuario con una configuración regional europea puede ver que se lea la misma fecha como el 3 de abril, lo que puede provocar resultados incorrectos.

Video tutorial

Was this article helpful?

Thanks for your feedback!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Explore our community
×
×