Règle logique (Comparaison de numéro/date)

Last Updated octobre 21, 2026

Aperçu rapide

La règle logique vous permet de créer un énoncé logique dans le Moteur de règles en fonction des attributs de texte dynamiques et des constantes prédéfinies, pour comparer les champs, y compris : les dates, les numéros et les valeurs monétaires en utilisant des expressions arithmétiques.

Le saviez-vous ?

La règle logique est appelée « Comparaison numéro/date » dans le Générateur de condition.

Cas d'utilisation

  • Comparaison de dates
  • Comparaison des valeurs monétaires

Voici quelques exemples approfondis de l'utilisation des règles logiques dans une solution :

Déclencher un ShoutOut à l'approche d'une date prévue.

Vous pouvez utiliser une règle logique pour déclencher un ShoutOut les derniers jours avant une date d'échéance, pour rappeler aux utilisateurs que l'échéance approche et pour les encourager à faire un dernier effort.

Pour ce faire :

  • Créez un attribut appelé DueDate (date limite)
  • Créez la règle logique suivante : @DueDate - today <= 5days

Vérifiez si la valeur du commit est égale à la valeur totale de l'opportunité.

Vous pouvez utiliser une règle logique pour comparer facilement les chiffres et voir si la valeur d'engagement est égale à la valeur totale de l'opportunité.

  • Créez des attributs de texte dynamique pour les deux champs : engager et opportunité totale.
  • Créez la règle logique suivante : @Commit != @TotalOpportunity

Comment utiliser une règle logique

  1. Dans le Rule Engine, sélectionnez la règle logique dans la liste déroulante
  2. Saisissez votre énoncé logique dans le champ surligné

Comment créer une déclaration logique

Une règle logique doit être écrite sous la forme d'une équation ou d'une inéquation, par exemple :

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

Lors que vous créez une règle logique, une barre d'aperçu affichera les valeurs dans les champs dynamiques tant qu'elles apparaissent sur la page Web qui est connectée à l'Éditeur à ce moment-là.

Utilisation d'attributs de texte dynamiques

  • Pour ajouter un attribut, il suffit de taper @ et de choisir un attribut dans la liste déroulante
  • Vous pouvez commencer à taper le nom de l'attribut pour filtrer la liste
  • Vous pouvez ajouter autant d'attributs que vous le souhaitez

  • Il est également possible de créer de nouveaux attributs et de gérer les attributs existants directement à partir du moteur de règles lorsque vous utilisez la règle logique

Utiliser des attributs de texte dynamiques avec des valeurs de texte statiques

Des attributs avec des valeurs textuelles statiques peuvent être créés et utilisés pour les comparaisons dans les règles logiques.

Exemple :
@dateTest est l'élément à l'écran avec une date et @absoluteDate est la valeur de la date statique.
Le constructeur peut désormais comparer la date dynamique affichée à l'écran avec une date prédéfinie de son choix.

Remarque

Bien que l'utilisation d'attributs de type Texte pour les dates statiques soit toujours possible, il est également possible et recommandé d'utiliser le nouveau type Date.

Utiliser une constante prédéfinie

Saisissez simplement l'une des constantes suivantes :

Constant Remarks
second Vous pouvez également utiliser « seconds »
minute Vous pouvez également utiliser « minutes »
hour Vous pouvez également utiliser hours.
day Vous pouvez également utiliser « days »
year Vous pouvez également utiliser « years »
today Renvoie à la date dynamique d'aujourd'hui, par exemple : 30/07/2020
now Renvoie à la date et l'heure dynamiques d'aujourd'hui, par exemple : 30/07/2020 18:30:45
Remarque

  • Les lettres majuscules n'affectent pas les constantes
  • Vous pouvez multiplier les constantes en saisissant un nombre à côté de la constante
    • Par exemple : 10day ou 2year

Utilisation d'actions arithmétiques et de comparaison

Vous pouvez utiliser des actions arithmétiques pour ajouter, soustraire, diviser ou multiplier les attributs. Par exemple :

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

Pour comparer les termes de l'équation, utilisez l'un des symboles suivants :

Symbole Signification
== Égal
!= Pas égal
> Plus que
>= Plus que ou égal à
? Moins que
<= Moins que ou égal à

Notes techniques

Comment les règles logiques lisent les dates

WalkMe détecte et convertit le format de date automatiquement dans les applications suivantes :

  • SAP Concur
  • Microsoft Dynamics
  • Salesforce Lightning
  • Dans les autres applications, WalkMe utilise le format de date défini dans les paramètres locaux du navigateur
  • Si vous connaissez le format de date que vos utilisateurs voient, définissez-le dans les paramètres des attributs dynamiques - Cela remplace les paramètres locaux du navigateur

Formats de date pris en charge

  • Les formats de date numériques standard sont pris en charge
    • Par exemple : mm/jj/aaa et mm.jj.aaa
  • Les formats de date basés sur du texte suivants sont pris en charge :
    • jj-MMM-aaaa, par exemple : 12-AOÛ-2022
    • Month d, yyyy, par exemple : 21 janvier 2022
    • Mth d, yyyy, par exemple : 21 janv. 2022
    • d mois aaa, par exemple : 21 janvier 2022
  • Jour, mois et année séparés par des barres obliques, le mois étant écrit sous forme de texte, par exemple : 29/NOV/2024, 29/Nov/2024, 29/november/2024, 29/November/2024, 7/mar/1989, 07/mar/2024 et 7/MARCH/2028
  • Les dates sont prises en charge en anglais et dans d'autres langues
    • Si les dates dans une autre langue ne sont pas évaluées correctement, contactez votre Customer Success Manager ou votre contact WalkMe

Dates non prises en charge

  • Les champs de date qui divisent le jour, le mois et l'année en éléments à l'écran distincts ne sont pas pris en charge
    • Cette structure de champs peut apparaître dans n'importe quelle application, par exemple Workday® et Encompass® .
  • Les formats de date basés sur du texte non répertoriés sous Formats de date pris en charge ne sont pas pris en charge, par exemple : 2 déc. 2021
  • Les règles logiques ne peuvent pas évaluer les dates antérieures au 1er janvier 1970

Chiffres et texte

  • Les règles logiques comparent les nombres et les valeurs qui sont évaluées sous forme de nombres, comme les dates - Elles ne comparent pas les chaînes de texte comme le font les autres opérateurs du Moteur de règle
  • Si une valeur mélange du texte et des chiffres, la règle logique extrait le premier nombre et ignore le texte
  • Le plus grand nombre que les règles logiques peuvent représenter précisément est 9007199254740991 - Les nombres plus importants sont arrondis à 16 chiffres suivis de zéros
    • Par exemple : 123456789123456789123 devient 123456789123456800000.

Attributs et valeurs

  • Les règles logiques acceptent uniquement les constantes prédéfinies saisies directement dans la règle - Pour utiliser toute autre valeur, telle qu'une date, un nombre ou un texte, créez-en un attribut
  • Lorsque vous utilisez un sélecteur jQuery en tant qu'attribut dynamique, sélectionnez l'élément qui conserve directement le texte, et non l'un de ses éléments parents
  • Les données enregistrées avec ActionBot ne sont pas prises en charge dans les règles logiques - ActionBot enregistre les données sous forme d'objet à utiliser dans un Smart Walk-Thru

Aide au dépannage

La règle logique affiche "date non valide" pour une date à l'écran

  • Lorsqu'une règle logique utilise un attribut en fonction d'une date à l'écran, WalkMe lit cette date à l'aide des paramètres régionaux du navigateur. Si le format de date sur le site ne correspond pas aux paramètres régionaux de votre navigateur, la règle logique peut afficher « date non valide ».
  • Par exemple, un site utilise la localisation en_IL, qui formate les dates en JJ/MM/AA. Votre navigateur est défini sur en_US, ce qui attend MM/JJ/AA. Lorsque le site affiche 23/2/22, la règle logique lit 23 comme étant le mois. Comme il n'y a pas de 23e mois, il affiche « date non valide ».
  • Si le format de date du site correspond aux paramètres régionaux de votre navigateur, la règle logique lit la date correctement. Dans l'environnement publié, WalkMe lit les dates à l'écran à l'aide des paramètres régionaux du navigateur de chaque utilisateur. Par exemple, 3/4/22 est lu comme 4 mars pour un utilisateur avec des paramètres régionaux en_US et comme 3 avril pour un utilisateur avec des paramètres régionaux européens.
  • Pour résoudre ce problème, définissez le format de date dans les paramètres de l'attribut dynamique afin qu'il corresponde au format sur le site. Cela remplace les paramètres régionaux du navigateur.

La date fixe est évaluée différemment pour différents utilisateurs

  • Lorsque vous utilisez un attribut de type Texte pour une date fixe, WalkMe enregistre la date sous forme de chaîne. WalkMe lit ensuite cette chaîne à l'aide des paramètres régionaux du navigateur de quiconque évalue la règle. C'est vous dans le Moteur de règle et chaque utilisateur dans l'environnement publié.
  • Par exemple, vous tapez 3/4/22 et les paramètres régionaux de votre navigateur sont en_US, de sorte que le Moteur de règle le lit comme étant le 4 mars. Un utilisateur avec des paramètres régionaux européens peut avoir la même date lue comme le 3 avril, ce qui peut conduire à des résultats incorrects.

Vidéo pratique

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
×
×