Welcome to the WalkMe Help Center

Please login in order to continue:

Work flows better with WalkMe
Work flows better with WalkMe.

Motor de reglas

Last Updated julio 10, 2025

Breve descripción general

El motor de reglas se utiliza en WalkMe para escribir reglas que especifican cuándo tomar ciertas acciones. Se puede utilizar al crear elementos de WalkMe para crear declaraciones lógicas que inicien acciones o activen funciones solo cuando las condiciones de la regla se evalúan como verdaderas o falsas. Las reglas efectivas te permiten hacer que WalkMe sea más receptivo y contextual para los usuarios.

El motor de reglas es una parte integral de WalkMe. Con el motor de reglas puedes crear contenido de soporte, formación o promoción que aparezca en el lugar adecuado, en el momento adecuado y para el público adecuado.

El motor de reglas se utiliza para crear reglas que definen muchas funciones, como por ejemplo pasos de flujo, segmentos y objetivos. Se pueden crear reglas para comprobar todo tipo de condiciones, como elementos en pantalla, la URL, la fecha y la hora o incluso variables en el software.

Por ejemplo, es posible que desees mostrarle WalkMe únicamente al departamento de ventas de tu empresa. Al utilizar el centro de segmentación, puedes dirigirte a ese grupo específico de usuarios. Después de crear un segmento, lo definirás con una regla que compruebe si un usuario es parte del equipo de ventas al observar sus variables.

Generador de condiciones

Obtén información sobre el generador de condiciones de WalkMe: las mismas capacidades con un diseño mejorado y actualizado.

Condition Builder

Casos de uso

Algunos otros usos comunes del Motor de reglas incluyen:

  • Crear un grupo de manejo de errores en un Smart Walk-Thru para añadir pasos que solo aparezcan si el usuario recibe un mensaje de error
  • Crea un punto de partida que indique a un Smart Walk-Thru que inicie los pasos desde un punto específico dependiendo del contexto del usuario
  • Crear un ShoutOut con una regla de reproducción automática para que se ejecute durante un cierto período de tiempo
  • Crear una regla para determinar si la entrada es válida para un SmartTip de validación

Cómo funciona

Piensa en las reglas de WalkMe como si fuera un juego de mesa. Al jugar a un juego de mesa podemos aprender que SI caes en cierto punto del tablero, ENTONCES puedes saltearte algunos casilleros. Esta forma de lógica básica se puede aplicar para comprender cómo funciona el motor de reglas. Por ejemplo, SI un usuario comienza en una URL específica, ENTONCES un Smart Walk-Thru debe comenzar desde el tercer paso de la guía. Sin embargo, esta acción se toma solo SI los criterios que especificamos son verdaderos, lo que significa que el usuario está en la URL especificada.

El motor de reglas te permite redactar condiciones. WalkMe utiliza estas condiciones en muchas funciones determinando que si la condición es verdadera, entonces sucederá algo más, por ejemplo, un Smart Walk-Thru reproducirá un mensaje especializado, un ShoutOut se reproducirá automáticamente o un objetivo se marcará como completo.

WalkMe comprueba las reglas creadas en el motor de reglas comenzando por el enunciado principal y revisando cada una de los enunciados siguientes de manera secuencial. En conjunto, estos enunciados determinan si la regla en sí es verdadera. Si una regla es verdadera, se activa la función relevante. Si una regla es falsa, la función no se activa.

El motor de reglas comprueba la ventana del navegador que tienes abierta para evaluar cada enunciado, por lo que debes estar en la página correcta o haber iniciado sesión como cierto tipo de usuario para comprobar si una regla se está evaluando como verdadera o falsa. Un enunciado creado para comprobar si un usuario hace clic o pasa el cursor sobre un elemento no se puede evaluar cuando se tiene el motor de reglas abierto porque no es posible hacer clic o pasar el cursor sobre esos elementos mientras el motor de reglas está abierto.

Instituto de Adopción Digital 🎓

Creación de una regla

Estructura de declaración

Para crear un enunciado, primero se selecciona un tipo de criterio para comprobar, como una URL o un elemento visible en pantalla. Una vez que se haya seleccionado el tipo de criterio, defínelo aún más utilizando operadores y otras entradas de texto.

Tipos de reglas

Los tipos de reglas son los distintos criterios que se pueden comprobar con un enunciado. Al seleccionar un tipo de regla, podrás especificarlo utilizando menús, operadores y entradas adicionales.

Nota:

Algunos tipos de reglas solo están disponibles para funciones específicas.

TIPOS DE REGLAS Descripciones
Elemento en pantalla Comprueba la visibilidad, el contenido, la longitud o el tipo de un elemento que seleccionas en la pantalla
URL Comprueba la URL actual o la URL de referencia (la URL desde la que navegó el usuario antes de este paso).
Datos de usuario

Comprueba las cookies en el navegador del usuario, las variables de JavaScript (incluidas las funciones del sitio web) o los datos de WalkMe.

Si deseas más información sobre cómo utilizar las funciones del sitio web dentro del motor de reglas, consulta este artículo.

Tipo de navegador

Comprueba el tipo de navegador actual o el tamaño de ventana

Ejemplo: la pantalla es más estrecha y el iniciador cubre algún elemento de la pantalla. En caso de que el usuario desee que ese elemento tenga preferencia y oculte el iniciador, se puede crear la siguiente condición de visualización:

  • Tamaño > de la ventana del navegador > Más de > XXX de > ancho
Fecha Comprueba fechas como el día de la semana, el mes o una fecha específica. Si el elemento está configurado para reproducción automática hasta una fecha determinada, expirará al final de ese día.
Tiempo Comprueba la hora específica del día en el sistema operativo del usuario final (formato de 24 horas HH:MM, por ejemplo, 16:00, NO 4 PM)
Elemento jQuery Comprueba un elemento identificado por un selector de jQuery. Los elementos de jQuery se utilizan cuando el elemento es difícil de identificar o para optimizar el rendimiento.
Actividad del usuario Comprueba si los objetivos para las tareas de incorporación han sido alcanzados.
Idioma de WalkMe Comprueba el idioma seleccionado de WalkMe, como inglés, francés, español, etc. (Nota: Solo cuando está habilitado el modo multilingüe)
Flujo actual Comprueba si aparece un iframe, frameset o ventana emergente
Salesforce Comprueba la pestaña o la URL dentro de Salesforce (se activa cuando se añade sfVars como función)
Atributos de usuario Comprueba el objeto del usuario final de WalkMe en busca de datos importados utilizando integraciones entrantes o métricas de usuario final calculadas predefinidas como visto por primera vez, visto por última vez, cantidad de sesiones, etc. Más información.
Plataforma Comprueba la plataforma en la que se está ejecutando WalkMe: Windows, Mac o Web (solo disponible para el tipo de sistema "Estación de trabajo")
Segmento

Comprueba si se cumple o no un segmento dado, lo que permite crear condiciones complejas reutilizando segmentos existentes.

Al introducir una condición que haga referencia a un segmento que ya se eliminó, se proporcionará una indicación al usuario y la condición no hará referencia a ningún segmento.

SKU/Modelo Comprueba el número de SKU/modelo y el número de serie desde PC / Mac (solo disponible para el tipo de sistema "Workstation")

Opciones de elementos en pantalla

Cuando se selecciona elemento en pantalla como tipo de regla, aparecen tres opciones de menú que permiten refinar, cambiar o ver el elemento que se ha seleccionado.

  • Volver a seleccionar elemento: cambiar el elemento de la regla
  • Icono de engranaje: modificar la configuración de precisión del elemento - leer más sobre precisión
  • Ver elemento: ver una captura de pantalla del elemento seleccionado

Elemento en pantalla versus elemento seleccionado

"Elemento en pantalla" es un término más amplio que se refiere a cualquier elemento interactivo en la pantalla, y "Elemento seleccionado" se refiere específicamente a los elementos seleccionados dentro de WalkMe Editor con el fin de crear o personalizar elementos de WalkMe.

Selección de operadores

Los operadores establecen criterios específicos para el tipo de regla seleccionado. A continuación se muestra una lista completa de todos los operadores.

Es: el valor se comprobará como idéntico, se debe introducir la URL completa exacta
Contener: el valor existe en algún lugar de la URL del navegador, en cualquier parte de ella
Como
: el valor puede ser parte de la URL, pero se debe especificar su ubicación mediante un asterisco: por ejemplo, */cuenta; más flexible que Coincidencias
Coincidencias: combinación entre Es y Como; la URL completa se puede utilizar como valor o como una parte de la URL y se puede cortar con nuestra herramienta

Nota

El operador "Coincidencias" distingue entre mayúsculas y minúsculas

Nota:

Solo aparecerán operadores específicos, dependiendo del tipo de elemento que se haya seleccionado. Por ejemplo, el botón de elemento de pantalla no contendrá el operador "La longitud es igual a", pero contendrá el operador "Se hizo clic"

Categoría Operador Descripción
Visibilidad Es/No es visible: Comprueba si el elemento es visible en la pantalla
Existe/No Existe Comprueba si el elemento está o no en el código HTML (independientemente de su visibilidad)

Se hizo clic/Se hizo clic (adhesivo)

  • Comprueba si se ha hecho clic en el elemento

  • Se hizo clic (adhesivo) significa que el elemento se busca constantemente*

*Clicked(Sticky) debe activarse por solicitud

Se pasó el cursor/se pasó el cursor (adhesivo)

Comprueba si se pasó el cursor sobre el elemento

*Se pasó el cursor (adhesivo) debe activarse por solicitud

Verdadero/Falso Comprueba si se encuentra un elemento jQuery en el código de la página
Recuento de elementos Comprueba el número de veces que se identifica un elemento jQuery en el código de página
Contenido El texto es/no es Comprueba el texto de un elemento seleccionado
El texto Es como/No es como

Comprueba si un elemento seleccionado contiene texto específico con la opción de utilizar comodines. Como/No como permite el uso de *, también conocido como comodín. Los caracteres comodines se utilizan para sustituir a cualquier otro carácter o caracteres de una cadena.

No usar un comodín antes o después de la entrada especificada indica que no hay texto antes o después de ella.

Contiene/No contiene Comprueba si el elemento seleccionado contiene texto o números específicos. Ignora cualquier texto antes o después de la entrada especificada. Los tipos incluyen UR (Recursos del usuario), Datos de usuario, Elemento en pantalla
Es/No es Comprueba una coincidencia exacta de números y elementos de texto.
El texto está Vacío/No vacío Comprueba si un campo está vacío o si contiene información.
Se alcanzó/No se alcanzó. Comprueba si se han alcanzado las tareas y objetivos de incorporación
El valor es Mayor que/Menor que Comprueba si el número es mayor o menor que el valor de entrada. Se aplica a tipos que pueden incluir números
Longitud
La longitud es igual a/menor que/mayor que Comprueba el número de caracteres en un campo y lo compara con tu valor numérico
La cantidad de palabras es Igual a/Menor que/Mayor que Comprueba la cantidad de palabras utilizadas en un campo y la compara con tu valor numérico
Tipo Número válido/inválido Comprueba si se ha introducido un número
Fecha válida/inválida Comprueba si se ha introducido una fecha
Hora válida/inválida Comprueba si se ha introducido la hora
Número de teléfono de EE. UU. válido/inválido Comprueba si se introduce un número de teléfono de EE. UU.
Dirección de correo electrónico válida/inválida Comprueba si se introduce una dirección de correo electrónico
Está seleccionado/no está seleccionado Comprueba si el elemento está seleccionado o no. Está seleccionado/No está seleccionado se utiliza para botones de radio o casillas de verificación
Precaución

Los operadores del grupo "contenido" (por ejemplo, "texto es", "texto es como") deben utilizarse con precaución (o no en absoluto) cuando la aplicación subyacente esté (o estará) en varios idiomas.

Si una regla se basa en el texto de un elemento, cambiar la aplicación a otro idioma puede romper la compilación.

Condiciones dinámicas

Cuando se utiliza un elemento en pantalla como tipo de regla, se puede crear una regla con condiciones dinámicas que comparará los elementos en la pantalla.

Esto se puede lograr seleccionando el elemento con el que se desea comparar y creando un atributo para él.

A continuación se muestra un ejemplo en el que se creó un mensaje emergente durante un Smart Walk-Thru para mostrar que el Total de oportunidades está por debajo del Commit.

  1. Debemos seleccionar el elemento que deseamos comparar con el que aparece en pantalla.
  2. Luego creamos el atributo, en este caso, jQuery para el elemento Oportunidad total.
  3. Ahora introduciremos el atributo en el motor de reglas, comparándolo con el elemento que ya hemos seleccionado.
  4. A continuación puedes ver la ventana emergente que hemos creado.

Creación de entrada de regla

Algunos tipos de reglas requieren que se añada texto para completar una declaración. Por ejemplo, para utilizar el tipo de URL es necesario añadir parte de la URL. Algunas entradas deben distinguir entre mayúsculas y minúsculas, como el elemento jQuery, mientras que en otras entradas como la URL no es necesario. WalkMe puede completar automáticamente la entrada para ciertos tipos de reglas utilizando la lupa, también conocida como Completar el valor actual. Por ejemplo, al utilizar el tipo de regla de URL, usar Completar el valor actual para completar automáticamente el campo con la URL actual.

A veces, la entrada de texto puede ser bastante larga y no puedes verla por completo en la regla. Simplemente haz clic en el campo de texto para expandir y ver el texto completo.

Uso de varios enunciados

Al crear una regla, puedes añadir varias declaraciones haciendo clic en el botón Añadir. El uso de varias declaraciones te permite ser más específico con la regla.

Utiliza el selector Y si ambos enunciados deben ser verdaderos o utiliza el selector O si solo uno de los enunciados debe ser verdadero.

Al utilizar Y entre los enunciados, ambos enunciados se comprueban y deben ser verdaderos. Cuando se utiliza O entre enunciados, cualquiera de las reglas debe ser verdadera.

Por ejemplo, al comprobar un objetivo, a menudo utilizamos varias declaraciones para una regla. La primera declaración comprueba si el usuario está en la URL correcta Y la segunda declaración comprueba si el usuario hace clic en el botón Enviar. Ambos enunciados deben ser verdaderos para que la regla sea cierta y el objetivo se compite para que conectemos esto con Y. Esto nos permite ser más específicos al verificar que el usuario no hizo clic en el botón enviar en otra página.

También puedes arrastrar y soltar reglas en un orden diferente (primero tendrás que desvincular las reglas si es que están agrupadas). Simplemente pasa el cursor sobre el lado izquierdo de la regla, haz clic y ubícala en el orden deseado. Asegúrate de revisar la precisión de las reglas. Puedes añadir hasta 60 reglas en cada motor de reglas.

Agrupar enunciados

Agrupar enunciados te permite crear reglas complejas que comprueben varios enunciados a la vez. De forma similar a cuando se encierra entre paréntesis una parte de un enunciado matemático, la creación de un grupo de enunciados significa que el motor de reglas comprobará todos estos enunciados para evaluar si el grupo en su totalidad es verdadero o falso.

En el ejemplo sencillo anterior, el primer enunciado (URL), se evalúa de forma independiente y aquí se marca como cierto.

Los dos enunciados siguientes se evalúan juntos: estos enunciados se agrupan y se conectan mediante una relación Y. Dado que uno de los enunciados es falso, ambos se evalúan como falsos.

Puesto que se utiliza O entre el primer enunciado y el enunciado en grupo, la regla en sí se marca como verdadera porque solo uno de los enunciados debe ser verdadero para que toda la regla sea verdadera.

Para agrupar declaraciones, sigue estas pautas:

  1. Crea todas las reglas que se desee que estén dentro de los grupos, independientemente de su jerarquía;

  2. Agrupa todas estas reglas, independientemente de su jerarquía, en un grupo general grande;

  3. Agrupa las reglas específicas dentro del grupo del contenedor, según tus necesidades.

  4. Nota: No es posible incluir todas las reglas en un solo grupo.
Nota:

Si ya creaste un grupo al que deseas añadir reglas, primero deberás desagrupar el grupo ya creado, añadir la regla normalmente y reagrupar las reglas con las nuevas reglas creadas.

Aquí hay un ejemplo de un segmento agrupado bastante complejo que contiene varios enunciados Y y un enunciado O:

Uso de varios valores

  • Al crear varios enunciados en una regla, puedes considerar el uso de la sintaxis de valores múltiples

  • Para añadir varios valores, escribe - Any("valor1","valor2","valor3")
    • Esta sintaxis debe utilizarse como se mencionó anteriormente, de lo contrario, se evaluará como una sola entrada
    • El espacio se puede utilizar entre valores, pero no es necesario
    • Cada valor debe estar entre "comillas"
    • La relación entre los valores es "o", por lo que la regla anterior dice: "El texto del elemento en pantalla está en hebreo o español o inglés"
    • Tipos de reglas admitidos actualmente y sus operadores:
Tipo de regla Subtipo
URL
URL actual/URL de referencia
Coincidencias
No coincide
Contiene
No contiene
Como
No como
Es
No lo es
Elemento en pantalla
El texto es
El texto no es
El texto es como
El texto no es como
jQuery
El texto es
El texto no es
El texto es como
El texto no es como
Datos de usuario
Datos de variables/cookies/WM
Como
No como
Es
No lo es
Workday
Elemento de módulo de trabajo/bandeja de entrada
Página/Subpágina
Como
No como
Contiene
No contiene
Es
No lo es
Active Directory
Usuario miembro del grupo
Usuario no miembro del grupo
El usuario pertenece a la OU
El usuario no pertenece a la OU

Utilizar esta sintaxis:

  • Mejorará el rendimiento de árboles de condiciones grandes. Al cambiar de varias líneas de reglas a una, WalkMe solo necesitará comprobar la propiedad del enunciado una vez y luego verificar todos los valores sugeridos de este
  • Mejora la experiencia de creación: no es necesario copiar la regla o reescribirla. Los valores se pueden añadir más adelante

Guardar una condición como segmento

Una condición existente se puede guardar como Segmento, para permitir su fácil reutilización en otros lugares.

Para crear un Segmento a partir de una condición existente, haz lo siguiente:

  1. Abre la condición en el motor de reglas
  2. Haz clic en la condición en la parte inferior de la pantalla
  3. Dale un nombre al nuevo segmento
  4. La condición existente será reemplazada por una sola condición de "Segmento" que haga referencia al Segmento recién creado con un operador de "Coincidencias"

Uso de expresión regular como condición

Las expresiones regulares se pueden utilizar con los tipos de reglas jQuery y elemento en pantalla. Las expresiones regulares (RegEx) permiten crear y utilizar patrones avanzados y tener una flexibilidad de validación total para el valor de un campo de entrada.

Echa un vistazo al RegEx Tester para ver qué puedes hacer.

Importación de reglas

La importación de reglas te permite buscar fácilmente diferentes aplicaciones y elegir una regla que hayas creado previamente para Segmentación u Objetivos.

Para importar reglas, haz clic en Importar reglas, selecciona una aplicación y a continuación selecciona el elemento desde el que deseas copiar la regla.

También puedes importar reglas de punto de partida para todos los pasos lógicos.

Duplicación de una regla

Puedes duplicar una regla haciendo clic en el icono "Clonar". Esto te permite añadir rápidamente varias reglas con condiciones similares.

Optimización del rendimiento de reglas

WalkMe puede comprobar ciertos tipos de reglas más rápidamente que otros y te recomendamos que utilices estos tipos siempre que sea posible. La diferencia de rendimiento entre los Tipos es generalmente muy pequeña (microsegundos), pero pueden sumarse cuando se combinan con el rendimiento de tu propio sitio.

También te recomendamos que utilices tipos que sean fáciles de comprobar para el primer enunciado de una regla. Por ejemplo, el uso de una URL es más rápido para WalkMe que un elemento en pantalla porque WalkMe debe escanear rápidamente la página para intentar identificar el elemento seleccionado, por lo que primero utilizamos un enunciado que comprueba la URL y luego añadimos un segundo enunciado que comprueba si hay un elemento en pantalla.

Los siguientes tipos de reglas se enumeran en orden descendente, desde la más rápida que WalkMe puede comprobar hasta la más lenta:

  1. Leve: URL/Variable/Cookie/Información de usuario
  2. Moderado: Elemento en pantalla - Visible/No visible
  3. Intenso: jQuery, Elemento en pantalla - Se hizo clic/Se paso el cursor

Reglas de rendimiento a tener en cuenta al crear

  1. Siempre trata de preferir reglas leves a las reglas intensas (siempre y cuando ambas sean aplicables)
  2. Si tienes una regla intensa, siempre acompáñala con una regla leve; así, si la regla leve es falsa, WalkMe no intentará evaluar la regla intensa
  3. Trata de no incluir demasiadas reglas pesadas

Cómo se comprueban las reglas

WalkMe comprueba cada una de las declaraciones en orden de arriba a abajo para determinar si se debe activar la acción o función especificada.

A la derecha de cada enunciado, WalkMe muestra si el enunciado es Verdadero (✔), Falso (!) o si no se puede comprobar actualmente (?). En la parte inferior, también verás si toda la regla es Verdadera, Falsa o si WalkMe no puede determinarlo.

Notas técnicas

  • Hay un límite de 65 534 caracteres para todas las reglas (por pantalla del motor de reglas). Un mensaje de advertencia aparecerá si excedes el límite y los cambios no se guardarán.
  • Puedes añadir hasta 60 reglas en cada motor de reglas.
  • Las integraciones entrantes de SFTP y S3 no son compatibles en la nueva interfaz del creador de condiciones.

    • Para utilizar los datos de estas integraciones en las reglas, los usuarios deben cambiar al motor de reglas heredado (pueden hacerlo a través del enlace "utilizar la versión antigua")

Was this article helpful?

Thanks for your feedback!
×