Aperçu général
Le générateur de conditions est l'interface pour la création et la gestion des conditions dans WalkMe. Utilisez-le pour définir la logique qui contrôle l'apparition du contenu, le comportement des Smart Walk-Thrus et d'autres éléments, et si les objectifs sont atteints.
Cas d'utilisation
- Segmentation : afficher le contenu à des groupes d'utilisateurs spécifiques en fonction d'une variable, telle que le service
- Flux Smart Walk-Thru : diriger les utilisateurs vers différents chemins en fonction de leurs actions ou de l'état de l'application
- Objectifs : suivre le succès en vérifiant si un utilisateur a atteint une page ou cliqué sur un élément
- Conditions d'affichage : contrôler la visibilité du launcher et des ressources par page ou contexte
Accès
Ouvrez n'importe quel élément WalkMe dans l'éditeur et naviguez vers les Conditions d'apparence ou les segments. Le générateur de conditions s'ouvre automatiquement.

Le générateur de conditions évalue les points de données dans votre application : URL, données utilisateur, éléments à l'écran et retours Vrai/Faux. Lorsqu'une condition est vraie, l'action ou le contenu WalkMe associé se déclenche.
Exemple : SI l'URL actuelle contient /dashboard, ALORS le ShoutOut s'affiche.
Définitions
- Condition = l'ensemble du bloc logique (ce que vous créez dans le générateur de conditions)
- Règle = une ligne d'instruction unique dans une condition
Logique d'évaluation
- De haut en bas : les instructions sont numérisées dans l'ordre. WalkMe les combine pour atteindre un résultat final.
- État du navigateur en direct : le constructeur évalue la page telle qu'elle apparaît à l'heure actuelle. Accédez à la page cible pour afficher les indicateurs d'état précis.
- Indicateurs d'état : chaque instruction affiche un état en temps réel vers la droite :
- ✓ Vrai : la condition est remplie
- ! Faux : la condition n'est pas remplie
- ? Impossible d'affirmer : WalkMe ne peut évaluer la condition, généralement parce que la page ou l'élément cible n'est pas chargé
Types de règles
Chaque règle a trois parties : un type, un opérateur et une valeur.
Sélectionnez un type pour définir ce que WalkMe doit évaluer.
- URL actuelle : vérifie l'URL de la page actuelle
- URL de référence : vérifie l'URL à partir de laquelle l'utilisateur a navigué
- Élément à l'écran : vérifie la visibilité, le contenu, la longueur ou le type de n'importe quel élément de la page
- Élément sélectionné : vérifie un élément spécifique déjà capturé dans l'Éditeur
- jQuery : vérifie un élément par le sélecteur jQuery, utile pour les éléments difficiles à identifier ou l'optimisation des performances
- Variable : vérifie une variable ou une fonction JavaScript
- Cookie : vérifie la valeur d'un cookie du navigateur
- Données WalkMe et objet JSON : vérifie les valeurs de données spécifiques à WalkMe ou JSON
- Intégrations : vérifie les données à partir d'IDP, CSV, API ou des intégrations basées sur le comportement
- Attributs de l'utilisateur : vérifie les données de l'objet de l'utilisateur final, dont les mesures calculées telles que celles de Début ou de Fin du visionnage ou le nombre de sessions.
- Type de navigateur et taille de la fenêtre : Vérifie les dimensions du navigateur ou de la fenêtre d'affichage de l'utilisateur
- Date et heure : vérifie le jour, le mois, la date spécifique ou l'heure de la journée (format 24 heures, ex : 16:00). Les éléments Auto Play définis pour expirer à une date donnée le font à la fin de cette journée.
- Langue et langue de WalkMe : vérifie la langue active de WalkMe ou du navigateur/système (le mode multilingue doit être activé pour la langue de WalkMe)
- Plateforme : vérifie si WalkMe s'exécute sur Windows, Mac ou Web (types de système Desktop/Mobile uniquement)
- Workday : vérifie les contextes spécifiques à Workday : formulaire, worklet, sous-page, page ou élément de la boîte de réception
- Salesforce : vérifie l'onglet ou l'URL dans Salesforce (nécessite sfVars)
- SKU/modèle : vérifie les identifiants matériels PC ou Mac (types de système Desktop/Mobile uniquement)
- Flux actuel : vérifie si un iframe, un frameset ou une fenêtre contextuelle est actif
- Tâche Onboarding, cours TeachMe et quiz TeachMe : vérifie l'achèvement de l'onboarding ou du contenu TeachMe
- Segment : vérifie si un segment existant est rempli ; vous permet de réutiliser la logique enregistrée. Si le segment référencé est supprimé, la condition l'indiquera et cessera l'évaluation.
- Comparaison numéro/date : évalue les comparaisons numériques ou basées sur la date
Remarque
Certains types ne sont disponibles que pour des fonctionnalités ou des types de système spécifiques.
Options d'élément à l'écran
Lorsque « Élément à l'écran » est sélectionné, des options supplémentaires apparaissent :
- Resélectionner un élément : sélectionnez Resélectionner un élément pour modifier l'élément cible
- Paramètres : sélectionnez Paramètres pour ajuster les paramètres de précision afin que l'élément soit identifié de manière cohérente dans différents états de page
- Afficher l'élément : sélectionnez Afficher l'élément pour afficher une capture d'écran de l'élément sélectionné et vérifier son exactitude
Remarque
L'élément à l'écran fait référence à n'importe quel élément de la page. L'élément sélectionné fait référence à un élément spécifique que vous avez déjà capturé dans l'éditeur.
Opérateurs
Les opérateurs définissent la logique de comparaison. Seuls les opérateurs pertinents apparaissent en fonction du type de condition sélectionné.
- Est : Correspondance exacte
- Contient : vrai si la valeur apparaît n'importe où dans la chaîne
- Valeur similaire à : correspondance du caractère générique à l'aide d'un * pour représenter n'importe quel caractère ou ensemble de caractères (comme /dashboard/* pour correspondre à n'importe quel sous-chemin)
- Correspondances : combine la correspondance exacte et générique pour une correspondance d'URL partielle ou complète
Remarque
L'opérateur « Matches » est sensible à la casse.
- Opérateurs de visibilité : est visible, n'est pas visible, existe, n'existe pas, nombre d'éléments, vrai/faux (jQuery uniquement)
- Opérateurs persistants : Cliqué (Sticky) et Survolé (Sticky) vérifient l'interaction en permanence plutôt qu'une seule fois. Contactez le Centre d'Assistance pour activer.
- Opérateurs de contenu : Texte égal à, Texte similaire à (* caractères génériques), Contient, Texte vide, Valeur supérieure/inférieure à, Longueur/nombre de mots
- Opérateurs de type : Numéro valide, Date valide, Heure valide, Numéro de téléphone (USA) valide, E-mail valide, Est sélectionné (pour les boutons radio et les cases à cocher)
Remarque
Utilisez « Texte égal à » avec prudence : les règles basées sur des chaînes de texte exactes seront interrompues si votre application est traduite.
Conditions dynamiques
Comparez deux éléments d'écran l'un à l'autre au lieu de comparer un élément à une valeur fixe.
- Capturer un attribut : sélectionnez le premier élément et définissez un attribut (comme un sélecteur jQuery)
- Sélectionnez le deuxième élément : choisissez-le dans le générateur de conditions
- Appliquer l'attribut : saisissez l'attribut du premier élément dans le champ de valeur pour créer la comparaison visuelle
Saisie des valeurs
- Remplisseur de valeur actuelle : sélectionnez l'icône de la loupe pour remplir automatiquement le champ avec l'URL de votre page actuelle ou la valeur de l'élément sélectionné
- Extension des champs : sélectionnez un champ de valeur pour le développer et faciliter la modification des longues chaînes
- Sensibilité à la casse : les entrées d'URL ne sont pas sensibles à la casse. Les sélecteurs jQuery et l'opérateur de correspondance nécessitent une casse exacte.
Plusieurs instructions
Ajoutez jusqu'à 60 instructions par condition. Glissez et déposez pour les réorganiser.
- Et : Toutes les instructions connectées doivent être vraies
- Ou : Au moins une instruction doit être vraie
Regroupement
Les groupes évaluent un bloc d'instructions en tant que seule unité. Le regroupement est géré automatiquement : lorsque deux ou plusieurs règles existent sous une condition parallèlement à au moins une règle indépendante, les règles regroupées sont d'abord évaluées ensemble.

Remarque
Au moins une instruction ou un groupe doit rester en dehors de tous les groupes pour que la logique puisse être évaluée.
Exemple : un objectif avec deux instructions ; l'instruction 1 vérifie l'URL, l'instruction 2 vérifie que l'utilisateur a cliqué sur « Soumettre ». Les deux doivent être vraies, pour éviter les faux positifs à partir d'autres pages.
Plusieurs valeurs
Vérifiez plusieurs valeurs dans une seule instruction à l'aide de Any("value1","value2","value3") dans le champ de valeur. Les valeurs sont traitées en tant que « Ou ». Pris en charge pour les types de règles URL, Élément à l'écran, jQuery, Données utilisateur, Workday et Active Directory.
Expressions régulières
Utilisez RegEx avec jQuery et des règles d'élément à l'écran pour correspondre aux modèles complexes, utile pour les numéros de série personnalisés, les ID uniques ou tout format que les opérateurs standard ne peuvent pas gérer. Testez les modèles sur Regex101 avant de les ajouter au constructeur.
Gérer les conditions
Enregistrez en tant que segment
Réutilisez une condition complexe ailleurs sans la reconstruire. Ouvrez la condition, sélectionnez Enregistrer en tant que segment et donnez-lui un nom. La condition est remplacée par une référence au nouveau segment.
Importer des Règles
Copiez les conditions à partir de segments ou d'objectifs dans d'autres applications. Sélectionnez Importer des Règles, choisissez l'application, puis sélectionnez l'élément à partir duquel vous souhaitez importer. Vous pouvez également importer des règles de point de démarrage pour les étapes logiques Smart Walk-Thru.
Dupliquer une instruction
Sélectionnez l'icône Dupliquer à côté de n'importe quelle instruction pour en créer une copie, puis ajustez les valeurs ou les opérateurs au besoin.
Conditions de déplacement
Le générateur de conditions prend en charge une flexibilité totale pour réorganiser votre logique.
- Glissez-déposez les blocs de condition pour déplacer les règles vers différentes positions dans le générateur

Performance
Les types de règles varient en coût de traitement. Préférez les règles plus légères lorsque cela est possible, en particulier dans les conditions comportant de nombreux énoncés.
- Légère : URL, Variable, Cookie, Données utilisateur
- Modérée : élément à l'écran (Est visible/N'est pas visible)
- Lourde : jQuery, Élément à l'écran (Cliqué/Survolé)
Conseil
Mettez d'abord la règle de l'URL actuelle. Si l'utilisateur est sur la mauvaise page, WalkMe arrête immédiatement l'évaluation : inutile d'exécuter des vérifications plus lourdes.
Notes techniques
- Le constructeur évalue votre fenêtre de navigateur active : naviguez vers la page cible pour être connecté avec le bon type d'utilisateur afin d'obtenir des lectures d'état précises
- Les conditions « cliqué » et « survolé » ne peuvent être évaluées tant que le générateur est ouvert, car vous ne pouvez pas interagir avec les éléments de la page pendant que l'éditeur est actif
- Limite de caractères par écran d'état : 65 534
- Instructions maximales par condition : 60
- RegEx est pris en charge pour les types de règles jQuery et Élément à l'écran