Moteur de règles

Last Updated mai 15, 2026

Aperçu général

Le moteur de règles est le centre logique utilisé pour définir quand le contenu WalkMe apparaît et comment il se comporte. En créant des énoncés logiques dont le résultat est vrai ou faux, vous pouvez vous assurer que le contenu d'assistance, de formation ou de promotion atteint le bon public au bon moment.

Améliorez votre expérience de création

Explorez le générateur de conditions, notre moteur modernisé qui associe les mêmes capacités logiques robustes à une interface rationalisée et haute performance pour une création de règles encore plus rapide.

Cas d'utilisation

Le Moteur de règles est une partie intégrante de la mise en œuvre réactive et contextuelle. Les cas d'utilisation clés comprennent :

  • Segmentation : Cibler des groupes d'utilisateurs spécifiques, tels que l'affichage du contenu uniquement au service des ventes en fonction d'une variable d'utilisateur
  • Flux Smart Walk-Thru : déterminer le chemin qu'un utilisateur prend dans un flux en fonction de ses actions ou de l'état de l'application « »
  • Objectifs : Suivre le succès de l'utilisateur en vérifiant si une page spécifique a été atteinte ou si un élément a été cliqué
  • Conditions d'affichage : contrôler la visibilité des lanceurs ou des ressources afin qu'ils n'apparaissent que sur les pages pertinentes

Accès

Le moteur de règles est accessible dans l'ensemble de l'éditeur WalkMe chaque fois que la logique est nécessaire.

Comment ça marche

Le moteur de règles fonctionne comme un processeur de logique conditionnelle. Il évalue des points de données spécifiques dans votre application, tels que l'emplacement d'un utilisateur, son comportement ou la présence d'un élément, pour déterminer si un énoncé est Vrai ou Faux. Lorsqu'une règle est évaluée comme vraie, l'action ou le contenu WalkMe associé est déclenché.

Pensez à ces règles comme à la logique d'un jeu de société : SI vous atterrissez sur une case spécifique, ALORS vous pouvez sauter en avant. Dans WalkMe, cela ressemble à ceci : SI un utilisateur est sur une URL spécifique, ALORS diffuser le ShoutOut.

🎓 Institut d'adoption numérique

  • Regardez le cours Rule Engine and Performance Optimization (Moteur de règles et optimisation des performances) dans la section Intro to Build Introduction à la construction du programme Building a Digital Adoption Project (Construire un projet d'adoption du numérique)
  • Vous n'avez pas encore de compte DAI ? Inscrivez-vous ici

Logique d'évaluation

Pour construire des règles efficaces, il est important de comprendre comment WalkMe lit et affiche votre logique.

  • Traitement descendant : WalkMe analyse vos instructions par ordre, de haut en bas ; le moteur combine ces instructions pour déterminer si la règle générale est respectée
  • État du navigateur en direct : le moteur évalue la page exactement telle qu'elle apparaît à l'utilisateur à ce moment-là, vous obligeant à être sur la bonne page pour voir une règle évaluée comme étant vraie
  • Statut en temps réel : À droite de chaque instruction, WalkMe fournit un indicateur d'état pour vous aider à déboguer votre logique
    • Vrai (coche) : la condition est actuellement remplie « » « «
    • Faux (point d'exclamation) : la condition n'est pas actuellement remplie
    • Impossible d'affirmer (Point d'interrogation) : WalkMe n'est pas en mesure de vérifier la condition dans l'état actuel (se produit souvent si la page ou l'élément cible n'est pas chargé)
  • Résultat final : En bas du moteur, le système affiche l'état de la règle entière en fonction de la façon dont vos relations Et/ou et les groupes interagissent

Créer des règles )

Une fois que vous comprenez la logique sous-jacente du moteur, vous pouvez commencer à créer les conditions spécifiques qui régissent votre implémentation WalkMe. Créer une règle implique de sélectionner votre source de données et de définir les critères exacts qui déclencheront une action. Chaque condition que vous créez est essentiellement une phrase composée de trois parties : un type, un opérateur et une valeur.

Structure des énoncés

Chaque instruction est créée en sélectionnant d'abord un type de critère à vérifier, tel qu'une URL ou un élément à l'écran. Une fois qu'un type est sélectionné, définissez-le davantage à l'aide de règles, d'opérateurs et de valeurs spécifiques.

Types de règles et descriptions

La sélection d'un type de règle vous permet de spécifier les conditions exactes que WalkMe doit évaluer à l'aide de menus, d'opérateurs et de champs de saisie supplémentaires.

  • Élément à l'écran : vérifie la visibilité, le contenu, la longueur ou le type d'un élément que vous sélectionnez à l'écran
  • URL : vérifie l'URL actuelle ou l'URL de référence (l'URL à partir de laquelle l'utilisateur a navigué avant l'étape actuelle)
  • Données de l'utilisateur : vérifie les cookies dans le navigateur de l'utilisateur, les variables JavaScript, y compris les fonctions du site Web, ou WalkMe Data.
  • Type de navigateur : vérifie le type de navigateur actuel ou la taille de la fenêtre
  • Date : vérifie les dates telles que le jour de la semaine, le mois ou une date spécifique (Remarque : les éléments définis en lecture automatique jusqu'à une certaine date expirent à la fin de cette journée)
  • Heure : vérifie l'heure spécifique de la journée sur le système d'exploitation de l'utilisateur final à l'aide du format 24 heures, HH:MM, tel que 16:00 (n'utilisez pas 4PM)
  • Élément jQuery : vérifie un élément tel qu'identifié par un sélecteur jQuery ; ceux-ci sont utilisés lorsqu'un élément est difficile à identifier ou pour optimiser les performances
  • Activité de l'utilisateur : vérifie si les objectifs pour les tâches d'onboarding ont été atteints le
  • Langue de WalkMe : vérifie la langue sélectionnée de WalkMe, telle que l'anglais, le français ou l'espagnol (disponible uniquement lorsque le multilingue est activé)
  • Flux actuel : vérifie si un iframe, un frameset ou une fenêtre contextuelle apparaît
  • Salesforce : vérifie l'onglet ou l'URL dans Salesforce (disponible quand sfVars est activé)
  • Attributs de l'utilisateur : vérifie l'objet d'utilisateur final WalkMe pour les données importées à l'aide d'intégrations entrantes ou de mesures d'utilisateur final calculées prédéfinies telles que Vu pour la première fois, Vu pour la dernière fois ou le nombre de sessions.
  • Plateforme : vérifie la plateforme sur laquelle WalkMe est exécuté, telle que Windows, Mac ou le Web (disponible pour les types de système Desktop/Mobile)
  • Segment : vérifie si un segment donné est rempli ou non, ce qui permet la création de conditions complexes qui réutilisent les segments existants
    • Si un segment référencé est supprimé, une indication est fournie et la condition ne référencera plus ce segment
  • SKU/modèle : vérifie le SKU, le numéro de modèle et le numéro de série à partir d'un PC ou d'un Mac (disponible pour les types de système Desktop/Mobile).
Remarque

Certains types de règles ne sont disponibles que pour des fonctionnalités spécifiques.

Options d'élément à l'écran

Lorsque l'élément à l'écran est sélectionné comme type de règle, plusieurs options de menu apparaissent pour vous permettre d'affiner, de modifier ou de visualiser l'élément sélectionné.

  • Resélectionner l'élément : modifier l'élément cible pour votre règle
  • Paramètres : modifiez les paramètres de précision de l'élément pour vous assurer qu'il est identifié de manière cohérente dans différents états de page
  • Afficher l'élément : affichez une capture d'écran de l'élément sélectionné pour vérification

Élément à l'écran vs élément sélectionné '

L'élément à l'écran fait référence à tout élément trouvé sur une page. L'élément sélectionné fait référence à un élément spécifique que vous avez déjà capturé dans l'Éditeur WalkMe lors de la création de contenu.

Sélection des opérateurs

Les opérateurs définissent la logique spécifique pour votre type de règle sélectionné. Seuls les opérateurs pertinents apparaîtront en fonction du type d'élément que vous sélectionnez.

  • Est : Utilisez cela pour une correspondance exacte ; par exemple, l'URL complète doit correspondre à votre entrée
  • Contient : Évalue comme vrai si la valeur existe n'importe où dans la chaîne, telle qu'un mot-clé dans une URL
  • Comme : Permet des correspondances flexibles à l'aide d'un astérisque (*) comme caractère générique pour représenter n'importe quel caractère ou ensemble de caractères
  • Correspondances : une combinaison de Est et d'aime qui permet des correspondances d'URL partielles ou complètes
Remarque

L'opérateur « Matches » est sensible à la casse. Assurez-vous que votre entrée correspond exactement au boîtier de l'application. « »

Catégories d'opérateur

  • Visibilité : comprend Est/N'est pas visible, Existe/N'existe pas (présent en HTML quelle que soit la visibilité), Vrai/Faux (jQuery uniquement) et le nombre d'éléments
    • Opérateurs persistants : Cliqué (Sticky) et Survolé (Sticky) recherchent constamment l'interaction plutôt que de vérifier une fois (contactez le centre d'assistance pour activer ces fonctionnalités)
  • Contenu : Comprend le texte tel que, le texte est similaire à (prend en charge les caractères génériques astérisque *, ), Contient, le texte est vide, la valeur est supérieure/inférieure à et la longueur/nombre de mots
  • Type : vérifie les formats spécifiques tels que Numéro valide, Date valide, Heure valide, Numéro de téléphone américain valide, E-mail valide ou Est sélectionné (utilisé spécifiquement pour les boutons radio et les cases à cocher)
Remarque

Utilisez des opérateurs de contenu tels que Texte est avec prudence. « » Si votre application est traduite, le changement de langue rendra inopérantes les règles basées sur des chaînes de texte spécifiques.

Conditions dynamiques

Les conditions dynamiques vous permettent de créer une règle qui compare deux éléments différents à l'écran plutôt que de comparer un élément à une valeur statique.

  1. Capturer un attribut : sélectionnez le premier élément à l'écran et définissez un attribut pour celui-ci, tel qu'un sélecteur jQuery
  2. Comparer les éléments : dans le Moteur de règles, sélectionnez le deuxième élément que vous souhaitez évaluer
  3. Appliquer l'attribut : saisissez l'attribut du premier élément dans le champ de valeur pour créer la comparaison
Pop-up montrant que le total des opportunités est en dessous de l'engagement

Création de la saisie de règles

Certains types de règles nécessitent une saisie de texte manuelle pour compléter une déclaration. WalkMe offre des outils pour simplifier ce processus et assurer l'exactitude.

  • Remplisseur de valeur actuelle : Sélectionnez l'icône de la loupe dans un champ de valeur pour extraire automatiquement les données de votre page actuelle. Par exemple, utilisez-la pour remplir instantanément les champs d'URL ou jQuery avec votre emplacement ou votre sélection actuelle.
  • Développer les champs de texte : si votre entrée est longue, sélectionnez le champ de texte pour le développer, ce qui vous permet d'afficher et de modifier la chaîne complète sans défilement.
  • Sensibilité à la casse : n'oubliez pas que, bien que les entrées d'URL ne soient généralement pas sensibles à la casse, les éléments jQuery et l'opérateur de correspondance nécessitent une casse exacte pour être évalués correctement.

Utilisation de plusieurs instructions

L'ajout de plusieurs instructions vous permet de créer une logique plus spécifique et sophistiquée. Vous pouvez ajouter jusqu'à 60 règles dans un seul moteur.

  • Ajouter une règle : inclure des énoncés de logique supplémentaires
  • Et / Ou : Définir la relation entre vos énoncés
    • ET : Les deux instructions doivent être évaluées comme vraies pour que l'ensemble de la règle soit vraie
    • OU : Une seule des déclarations doit être évaluée comme vraie pour que toute la règle soit vraie
  • Réorganisation : faites glisser et déposez les règles pour changer leur ordre en survolant le côté gauche d'une déclaration de règle
    • Remarque : vous devez d'abord délier les règles si elles font partie d'un groupe

Regroupement d'instructions

Le regroupement vous permet d'évaluer ensemble les blocs de logique. Cela fonctionne comme placer des parenthèses autour d'une partie d'une équation mathématique : le moteur de règles vérifie les énoncés regroupés en tant que seule unité pour déterminer si le groupe est vrai ou faux.

  • Création d'un groupe : sélectionnez les règles que vous souhaitez combiner et regroupez-les pour définir leur hiérarchie « » «
  • Logique imbriquée : vous pouvez regrouper des règles spécifiques dans un groupe de conteneurs plus grand pour créer des scénarios « si/alors » complexes
  • Limitations : il n'est pas possible d'inclure toutes les règles dans un seul groupe ; au moins un énoncé ou un groupe doit rester indépendant pour que la logique puisse être évaluée

Exemple : si vous créez un objectif, vous pouvez utiliser plusieurs instructions connectées par AND.

  1. Énoncé 1 : Vérifie si l'utilisateur se trouve sur la bonne URL.
  2. Énoncé 2 : vérifie si l'utilisateur a cliqué sur le bouton de soumission. En les connectant avec AND, l'objectif n'est atteint que si l'utilisateur clique sur le bouton sur cette page spécifique, ce qui empêche les faux positifs à partir d'autres domaines de l'application.

Utilisation de plusieurs valeurs

Pour améliorer les performances et simplifier votre construction, vous pouvez vérifier plusieurs valeurs dans un seul énoncé de règle à l'aide de la syntaxe à valeurs multiples. Cela réduit le besoin de plusieurs lignes de logique.

  • Syntaxe : saisissez Any("value1","value2","value3") dans le champ de valeur
  • Formatage : assurez-vous que chaque valeur est entourée de « guillemets » et séparée par une virgule
  • Logique : la relation entre ces valeurs est automatiquement traitée comme une instruction OU
  • Avantages : améliore les performances en exigeant que WalkMe ne vérifie la propriété qu'une seule fois avant d'évaluer la liste de valeurs
  • Types pris en charge : actuellement disponible pour les types de règles URL, Élément à l'écran, jQuery, Données utilisateur, Workday et Active Directory

Utilisation des expressions régulières (RegEx)

Pour les utilisateurs avancés, les expressions régulières vous permettent de créer des modèles complexes pour une flexibilité de validation totale. Cela est particulièrement utile pour valider des formats d'entrée spécifiques que les opérateurs standard ne peuvent pas couvrir.

  • Types pris en charge : RegEx peut être utilisé avec les types de règles jQuery et Élément à l'écran
  • Validation : utilisez cette option pour vous assurer qu'un champ de saisie suit un modèle spécifique, tel qu'un numéro de série personnalisé ou un format d'ID unique
  • Outils externes : vous pouvez utiliser des sites tiers comme Regex101 pour tester vos modèles avant de les saisir dans le moteur

Gérer les règles les règles les règles les règles

Après avoir créé vos déclarations initiales, vous pouvez utiliser les outils de gestion dans le moteur pour organiser, dupliquer ou réutiliser votre logique dans différentes parties de votre application. La gestion efficace de vos règles garantit que votre mise en œuvre reste évolutive, facile à entretenir et fonctionne de manière optimale pour l'utilisateur final.

Enregistrement d'une condition en tant que segment segment

Si vous avez créé une règle complexe que vous avez l'intention d'utiliser fréquemment, vous pouvez l'enregistrer en tant que segment. Cela vous permet de référencer le bloc logique complet dans d'autres zones de l'Éditeur WalkMe sans le reconstruire.

  1. Ouvrez la condition dans le Rule Engine
  2. Sélectionnez Enregistrer en tant que Segment segment
  3. Saisissez un nom unique pour le nouveau segment
  4. Le moteur remplacera automatiquement la règle avec votre nouvelle condition de segment

Importation de règles

L'importation vous permet de rechercher et de copier les règles précédemment créées pour les segments ou les objectifs dans différentes applications. Cela permet de gagner du temps en réutilisant la logique qui a déjà été testée et vérifiée.

  1. Sélectionnez les règles d'importation
  2. Sélectionnez l'application où la règle est située
  3. Choisissez l'élément à partir duquel vous souhaitez copier la logique du segment ou de l'objectif
    • Vous pouvez également importer des règles de point de départ pour les étapes logiques dans un flux Smart Walk-Thru

Dupliquer une règle

Si vous devez créer plusieurs instructions avec des conditions similaires, vous pouvez les dupliquer rapidement.

  1. Sélectionnez l'icône Cloner à côté d'une instruction pour créer une copie identique
  2. Ajustez les valeurs ou les opérateurs spécifiques sans reconstruire l'instruction entière à partir de zéro
  3. Sélectionner Terminé

Optimisation des performances des règles

La vitesse à laquelle WalkMe évalue les règles peut varier en fonction du type de critères vérifiés. Bien que la différence soit mesurée en microsecondes, elle peut avoir un impact sur l'expérience de l'utilisateur lorsque plusieurs règles complexes sont utilisées.

Hiérarchie de performance

Les types de règles sont classés en fonction de la puissance de traitement nécessaire pour les évaluer, et sont répertoriés ici du plus rapide au plus lent :

  • Light : URL, Variable, Cookie et Données utilisateur
  • Modérer : élément à l'écran à l'aide de Est visible ou N'est pas visible visu
  • Lourde : jQuery et élément à l'écran à l'aide de Cliquer ou de Survoler

Règles de performance à respecter

  • Préférez les règles légères aux règles lourdes chaque fois que les deux sont applicables au scénario
  • Accompagnez les règles lourdes d'une règle légère pour vous assurer que WalkMe n'évalue la logique lourde que si la condition légère est remplie en premier
  • Limitez le nombre total de règles lourdes dans un seul moteur pour maintenir la réactivité de l'application
Conseil

En plaçant une règle d'URL comme première déclaration, WalkMe arrêtera d'évaluer le reste du moteur si l'utilisateur est sur la mauvaise page, empêchant les analyses inutiles pour les éléments « lourds » à l'écran.

Notes techniques

  • Le moteur de règles vérifie votre fenêtre de navigateur active pour évaluer les déclarations. Vous devez donc être sur la page cible ou connecté en tant que le type d'utilisateur correct pour vérifier si une règle est évaluée correctement
  • Les instructions conçues pour vérifier si un utilisateur clique ou survole un élément ne peuvent pas être évaluées pendant que le moteur de règles est ouvert, car vous ne pouvez pas interagir avec ces éléments de page pendant que la fenêtre de l'éditeur est active
  • Chaque écran de Moteur de règles a une limite de caractères de 65 534
  • Vous pouvez ajouter jusqu'à 60 règles dans un seul moteur
  • Les expressions régulières sont prises en charge pour les types jQuery et d'élément à l'écran
  • Le générateur de conditions est l'interface par défaut pour toutes les nouvelles constructions ; si vous devez utiliser des données d'intégration SFTP ou S3, sélectionnez le lien utiliser l'ancienne version pour passer à l'ancien moteur
  • Toutes les modifications non enregistrées sont perdues si vous basculez entre les interfaces héritées et modernisées pendant une construction

Cet article a-t-il été utile?

Merci pour votre avis!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×